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