archive projects
This commit is contained in:
commit
d2636091ea
8
2/.idea/.gitignore
vendored
Normal file
8
2/.idea/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
8
2/.idea/2.iml
Normal file
8
2/.idea/2.iml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
6
2/.idea/inspectionProfiles/profiles_settings.xml
Normal file
6
2/.idea/inspectionProfiles/profiles_settings.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
4
2/.idea/misc.xml
Normal file
4
2/.idea/misc.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (2)" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
8
2/.idea/modules.xml
Normal file
8
2/.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/2.iml" filepath="$PROJECT_DIR$/.idea/2.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
6
2/.idea/vcs.xml
Normal file
6
2/.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
44
2/main.py
Normal file
44
2/main.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def isCorrect(line):
|
||||||
|
line = line.rstrip('\n')
|
||||||
|
|
||||||
|
stan = stan0
|
||||||
|
koncowe = {stan0: 'nie', stan1: 'nie', stan2: 'tak', stan3: 'nie'}
|
||||||
|
for char in line:
|
||||||
|
stan = stan(char)
|
||||||
|
print(koncowe[stan])
|
||||||
|
|
||||||
|
|
||||||
|
def stan0(char):
|
||||||
|
if char == 'a':
|
||||||
|
return stan1
|
||||||
|
if char == 'b':
|
||||||
|
return stan3
|
||||||
|
|
||||||
|
|
||||||
|
def stan1(char):
|
||||||
|
if char == 'a':
|
||||||
|
return stan1
|
||||||
|
if char == 'b':
|
||||||
|
return stan2
|
||||||
|
|
||||||
|
|
||||||
|
def stan2(char):
|
||||||
|
if char == 'a':
|
||||||
|
return stan0
|
||||||
|
if char == 'b':
|
||||||
|
return stan3
|
||||||
|
|
||||||
|
|
||||||
|
def stan3(char):
|
||||||
|
if char == 'a':
|
||||||
|
return stan3
|
||||||
|
if char == 'b':
|
||||||
|
return stan3
|
||||||
|
|
||||||
|
|
||||||
|
# isCorrect('ab')
|
||||||
|
for line in sys.stdin:
|
||||||
|
isCorrect(line)
|
22
2/run.py
Normal file
22
2/run.py
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def is_correct(automat:list, to_check:str) -> bool:
|
||||||
|
currect_state = automat[-1]
|
||||||
|
states = automat[:-1]
|
||||||
|
print(states)
|
||||||
|
return True
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
automat = []
|
||||||
|
with open(sys.argv[0],'r') as f:
|
||||||
|
automat = f.readlines()
|
||||||
|
|
||||||
|
for line in sys.stdin:
|
||||||
|
if is_correct(automat,line):
|
||||||
|
print('Tak')
|
||||||
|
else:
|
||||||
|
print('Nie')
|
6
3/in.3-1.txt
Normal file
6
3/in.3-1.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
usosweb.amu.edu.pl
|
||||||
|
www.usosweb.amu.edu.pl
|
||||||
|
https://usosweb.amu.edu.pl
|
||||||
|
usosweb
|
||||||
|
wwwwwwwwwwwwwwwwwwwwwwww.usosweb
|
||||||
|
www.pl
|
6
3/in.3-2.txt
Normal file
6
3/in.3-2.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
aaa@gmail.com
|
||||||
|
aaabbb
|
||||||
|
------@gmail@.com
|
||||||
|
as as@gmail.com
|
||||||
|
@gmail.com
|
||||||
|
ania@onet.pl
|
6
3/in.3-3.txt
Normal file
6
3/in.3-3.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
12.32.2002
|
||||||
|
2.2.2
|
||||||
|
0000-00-00
|
||||||
|
22222-1-1
|
||||||
|
00-1232-12
|
||||||
|
12.21.12
|
1
3/out.golden.3-1.txt
Normal file
1
3/out.golden.3-1.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
4
|
1
3/out.golden.3-2.txt
Normal file
1
3/out.golden.3-2.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
2
|
1
3/out.golden.3-3.txt
Normal file
1
3/out.golden.3-3.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
4
|
7
4/in.4-1.txt
Normal file
7
4/in.4-1.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
pies
|
||||||
|
bies
|
||||||
|
plot
|
||||||
|
mleko
|
||||||
|
kot
|
||||||
|
pies
|
||||||
|
plot
|
6
4/in.4-2.txt
Normal file
6
4/in.4-2.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
cos Ania kot
|
||||||
|
aa aaaa a
|
||||||
|
Milosz Mateusz Maurycy Maurycy
|
||||||
|
kot kon ukkk
|
||||||
|
k k k kisiel
|
||||||
|
|
7
4/in.4-3.txt
Normal file
7
4/in.4-3.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
pppappp
|
||||||
|
aaa
|
||||||
|
aa
|
||||||
|
Milosz
|
||||||
|
ananas
|
||||||
|
dudedud
|
||||||
|
lll
|
1
4/out.golden.4-1.txt
Normal file
1
4/out.golden.4-1.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
2
|
1
4/out.golden.4-2.txt
Normal file
1
4/out.golden.4-2.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
2
|
1
4/out.golden.4-3.txt
Normal file
1
4/out.golden.4-3.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
5
|
2
5/1.sh
Executable file
2
5/1.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
grep -Po '(?<=przedsiębiorstwo |firma |spółka )[A-Ź][a-ź\s\-A-Ź]*(?=\sSp\.\sz\so\.o\.|\ssp\.\sz\so\.o\.|\sS\.\sA\.|\sS\.A.|\sSA)' $1
|
2
5/2.sh
Executable file
2
5/2.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
grep -Po '(?<=Abarth |Alfa Romeo |Alpina |Alpine |Aston Martin |Audi |Bentley |Bmw |Buick |Cadillac |Chevrolet |Chrysler |Citroën |Cupra |Dacia |Ds |Ferrari |Ford |Fiat |Honda |Hyundai |Infiniti |Jaguar |Jeep |Kia |Lada |Lamborghini |Lancia |Land Rover |Lexus |Maserati |Maybach |Mazda |Mercedes-Benz |Mini |Mitsubishi |Nissan |Opel |Peugeot |Porsche |Renault |Saab |Seat |Ssangyong |Subaru |Suzuki |Skoda |Tata |Toyota |Volkswagen |Volvo |Waz Lada )[A-Ź][a-ź\s\-A-Ź]*' $1
|
2
5/3-test.txt
Normal file
2
5/3-test.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Doktor Habilitowany Antoni Paluszyński
|
||||||
|
Doktor Antoni Paluszyński
|
2
5/3.sh
Executable file
2
5/3.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
grep -Po '(?:prof\. |Profesor |dr\. hab\. |Doktor Habilitowany |dr\. |Doktor |mgr\. |Magister |inż\. |Inżynier |lic\. |Licencjat )\K[A-Ź][a-ź]+(\s|\-)[A-Ź][a-ź]+' $2
|
10
5/format_cars.py
Normal file
10
5/format_cars.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
with open("tresc_zadan/marki-samochodów.txt","r") as car_brands:
|
||||||
|
regex = "(?<="
|
||||||
|
for brand in car_brands:
|
||||||
|
regex += brand.removesuffix("\n") + " |"
|
||||||
|
# regex[len(regex)-1] = ")"
|
||||||
|
# print(regex[:len(regex)-1])
|
||||||
|
regex = regex.removesuffix("|") + ")"
|
||||||
|
regex += "[A-Z][a-z\s\-A-Z]*"
|
||||||
|
|
||||||
|
print(regex)
|
7
5/in.5-1.txt
Normal file
7
5/in.5-1.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
przedsiębiorstwo Kowalczyk-Anna SA
|
||||||
|
firma Abbbaa asa S.A.
|
||||||
|
AAAAAVVV
|
||||||
|
spółka Złota Sp. z o.o.
|
||||||
|
Z------????
|
||||||
|
OFFFEFFFFFA
|
||||||
|
spaaaa ZAA Sp. Z o.o.
|
8
5/in.5-2.txt
Executable file
8
5/in.5-2.txt
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
Abarth Asdas
|
||||||
|
ABCD
|
||||||
|
Alfa Romeo Jakas Nazwa
|
||||||
|
Jaguar Nice Bike
|
||||||
|
Subaru ABC
|
||||||
|
JAN SASIN
|
||||||
|
Mini Wolf
|
||||||
|
OBCDEF
|
7
5/in.5-3.txt
Normal file
7
5/in.5-3.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Doktor Habilitowany Antoni Paluszyński
|
||||||
|
Doktor Antoni Paluszyński
|
||||||
|
dr. Anna Marciniak
|
||||||
|
inż. Józef Stonoga
|
||||||
|
Alicja Gołąbek
|
||||||
|
AAAAA
|
||||||
|
prof. Marcin Dąb
|
52
5/marki-samochodów.txt
Normal file
52
5/marki-samochodów.txt
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Abarth
|
||||||
|
Alfa Romeo
|
||||||
|
Alpina
|
||||||
|
Alpine
|
||||||
|
Aston Martin
|
||||||
|
Audi
|
||||||
|
Bentley
|
||||||
|
Bmw
|
||||||
|
Buick
|
||||||
|
Cadillac
|
||||||
|
Chevrolet
|
||||||
|
Chrysler
|
||||||
|
Citroën
|
||||||
|
Cupra
|
||||||
|
Dacia
|
||||||
|
Ds
|
||||||
|
Ferrari
|
||||||
|
Ford
|
||||||
|
Fiat
|
||||||
|
Honda
|
||||||
|
Hyundai
|
||||||
|
Infiniti
|
||||||
|
Jaguar
|
||||||
|
Jeep
|
||||||
|
Kia
|
||||||
|
Lada
|
||||||
|
Lamborghini
|
||||||
|
Lancia
|
||||||
|
Land Rover
|
||||||
|
Lexus
|
||||||
|
Maserati
|
||||||
|
Maybach
|
||||||
|
Mazda
|
||||||
|
Mercedes-Benz
|
||||||
|
Mini
|
||||||
|
Mitsubishi
|
||||||
|
Nissan
|
||||||
|
Opel
|
||||||
|
Peugeot
|
||||||
|
Porsche
|
||||||
|
Renault
|
||||||
|
Saab
|
||||||
|
Seat
|
||||||
|
Ssangyong
|
||||||
|
Subaru
|
||||||
|
Suzuki
|
||||||
|
Skoda
|
||||||
|
Tata
|
||||||
|
Toyota
|
||||||
|
Volkswagen
|
||||||
|
Volvo
|
||||||
|
Waz Lada
|
3
5/out.golden.5-1.txt
Normal file
3
5/out.golden.5-1.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Kowalczyk-Anna
|
||||||
|
Abbbaa asa
|
||||||
|
Złota
|
5
5/out.golden.5-2.txt
Normal file
5
5/out.golden.5-2.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Asdas
|
||||||
|
Jakas Nazwa
|
||||||
|
Nice Bike
|
||||||
|
ABC
|
||||||
|
Wolf
|
5
5/out.golden.5-3.txt
Normal file
5
5/out.golden.5-3.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Antoni Paluszyński
|
||||||
|
Antoni Paluszyński
|
||||||
|
Anna Marciniak
|
||||||
|
Józef Stonoga
|
||||||
|
Marcin Dąb
|
17
5/tresc_zadan/1-nazwy-firm.txt
Normal file
17
5/tresc_zadan/1-nazwy-firm.txt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
Wyekstrahować z pliku wejściowego nazwy firm
|
||||||
|
|
||||||
|
Za nazwę firmy uznajemy ciąg słów pisanych z wielkiej litery, oddzielonych odstępami lub łącznikami występujące w następującym kontekście:
|
||||||
|
|
||||||
|
Po nazwie nastepuje jeden z napisów (nie traktowany jako część nazwy):
|
||||||
|
[Ss]p. z o.o.
|
||||||
|
S. A.
|
||||||
|
S.A.
|
||||||
|
SA
|
||||||
|
|
||||||
|
Przed nazwą występuje słowo (nie traktowane jako część nazwy):
|
||||||
|
|
||||||
|
firma|spółka|przedsiębiorstwo (w jakimkolwiek przypadku)
|
||||||
|
|
||||||
|
Wystarczy, że spełniony będzie jeden z powyższych warunków.
|
||||||
|
|
||||||
|
Zadnie należy rozwiązać z użyciem narzędzi systemowych grep, sed, ... plus ew. skrypt pomocniczy.
|
7
5/tresc_zadan/2-marki-samochodów.txt
Normal file
7
5/tresc_zadan/2-marki-samochodów.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Wyekstrahować z pliku wejściowego nazwy modeli samochodów
|
||||||
|
|
||||||
|
Za nazwę modelu uznajemy ciąg słów pisanych z wielkiej litery, oddzielonych odstępami lub łącznikami występujące w następującym kontekście:
|
||||||
|
|
||||||
|
Bezpośrednio przed nazwą modelu występuje nazwa jednej z marek samochodów.
|
||||||
|
|
||||||
|
Zadnie należy rozwiązać z użyciem narzędzi systemowych grep, sed, ... plus ew. skrypt pomocniczy.
|
9
5/tresc_zadan/3-imiona-i-nazwiska.txt
Normal file
9
5/tresc_zadan/3-imiona-i-nazwiska.txt
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Wyekstrahować z pliku wejściowego imiona i nazwiska naukowców.
|
||||||
|
|
||||||
|
Za imię i nazwisko naukowca uznajemy ciąg słów pisanych z wielkiej litery, oddzielonych odstępami lub łącznikami występujące w następującym kontekście:
|
||||||
|
|
||||||
|
Przed imieniem i nazwiskiem występuje tytuł lub stopień naukowy.
|
||||||
|
|
||||||
|
Nie rozpatrujemy napisów bardziej złożonych niż pojedyncze imię plus pojedyncze nazwisko.
|
||||||
|
|
||||||
|
Zadnie należy rozwiązać z użyciem narzędzi systemowych grep, sed, ... plus ew. skrypt pomocniczy.
|
1
5/tresc_zadan/TERMIN
Normal file
1
5/tresc_zadan/TERMIN
Normal file
@ -0,0 +1 @@
|
|||||||
|
18.12.22
|
52
5/tresc_zadan/marki-samochodów.txt
Normal file
52
5/tresc_zadan/marki-samochodów.txt
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Abarth
|
||||||
|
Alfa Romeo
|
||||||
|
Alpina
|
||||||
|
Alpine
|
||||||
|
Aston Martin
|
||||||
|
Audi
|
||||||
|
Bentley
|
||||||
|
Bmw
|
||||||
|
Buick
|
||||||
|
Cadillac
|
||||||
|
Chevrolet
|
||||||
|
Chrysler
|
||||||
|
Citroën
|
||||||
|
Cupra
|
||||||
|
Dacia
|
||||||
|
Ds
|
||||||
|
Ferrari
|
||||||
|
Ford
|
||||||
|
Fiat
|
||||||
|
Honda
|
||||||
|
Hyundai
|
||||||
|
Infiniti
|
||||||
|
Jaguar
|
||||||
|
Jeep
|
||||||
|
Kia
|
||||||
|
Lada
|
||||||
|
Lamborghini
|
||||||
|
Lancia
|
||||||
|
Land Rover
|
||||||
|
Lexus
|
||||||
|
Maserati
|
||||||
|
Maybach
|
||||||
|
Mazda
|
||||||
|
Mercedes-Benz
|
||||||
|
Mini
|
||||||
|
Mitsubishi
|
||||||
|
Nissan
|
||||||
|
Opel
|
||||||
|
Peugeot
|
||||||
|
Porsche
|
||||||
|
Renault
|
||||||
|
Saab
|
||||||
|
Seat
|
||||||
|
Ssangyong
|
||||||
|
Subaru
|
||||||
|
Suzuki
|
||||||
|
Skoda
|
||||||
|
Tata
|
||||||
|
Toyota
|
||||||
|
Volkswagen
|
||||||
|
Volvo
|
||||||
|
Waz Lada
|
17
5/tresc_zadan/zadania.txt
Normal file
17
5/tresc_zadan/zadania.txt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
Wyekstrahować z pliku wejściowego nazwy firm
|
||||||
|
|
||||||
|
Za nazwę firmy uznajemy ciąg słów pisanych z wielkiej litery, oddzielonych odstępami lub łącznikami:
|
||||||
|
|
||||||
|
Po nazwie nastepuje jeden z napisów (nie traktowany jako część nazwy):
|
||||||
|
[Ss]p. z o.o.
|
||||||
|
S. ?A.
|
||||||
|
SA
|
||||||
|
|
||||||
|
Przed nazwą występuje słowo (nie traktowane jako część nazwy):
|
||||||
|
|
||||||
|
firma|spółka|przedsiębiorstwo (w jakimkolwiek przypadku)
|
||||||
|
|
||||||
|
Wyekstrahować z pliku wejściowego marki samochodów
|
||||||
|
Wyekstrahować z pliku wejściowego imiona i nazwiska
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user