diff --git a/TaskD04/simple.out b/TaskD04/simple.out index 13c2821..b2d8e30 100644 --- a/TaskD04/simple.out +++ b/TaskD04/simple.out @@ -1,4 +1,4 @@ -34234 34 5 +ё34234 34 5 34535 34 1992 1999 diff --git a/TaskE00/run.py b/TaskE00/run.py new file mode 100644 index 0000000..987b4db --- /dev/null +++ b/TaskE00/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +input_file = 'test.in' +output_file = 'test.out' +# input_file = sys.argv[1] +# output_file = sys.argv[2] +pattern = re.compile(r'-?[1-9][0-9]*[05]$|^0$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE00/test.out b/TaskE00/test.out new file mode 100644 index 0000000..408e922 --- /dev/null +++ b/TaskE00/test.out @@ -0,0 +1,10 @@ +yes +yes +no +yes +no +no +yes +no +yes +no diff --git a/TaskE01/run.py b/TaskE01/run.py new file mode 100644 index 0000000..1812443 --- /dev/null +++ b/TaskE01/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^\d*(00|25|50|75)$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE01/test.out b/TaskE01/test.out new file mode 100644 index 0000000..7f347d5 --- /dev/null +++ b/TaskE01/test.out @@ -0,0 +1,8 @@ +no +yes +yes +yes +no +no +no +no diff --git a/TaskE02/run.py b/TaskE02/run.py new file mode 100644 index 0000000..d487fe2 --- /dev/null +++ b/TaskE02/run.py @@ -0,0 +1,21 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^\d{2}-\d{3}') +pattern2 = re.compile(r'^(\d{2})') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer(pattern2.match(row_input_file).group(1)) + else: + write_answer('') diff --git a/TaskE02/test.out b/TaskE02/test.out new file mode 100644 index 0000000..189b4b4 --- /dev/null +++ b/TaskE02/test.out @@ -0,0 +1,6 @@ + + +23 + +61 + diff --git a/TaskE03/run.py b/TaskE03/run.py new file mode 100644 index 0000000..1e5dead --- /dev/null +++ b/TaskE03/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^\d{3}-(\d{3}-\d{2}-\d{2}|\d{2}-\d{2}-\d{3})$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE03/test.out b/TaskE03/test.out new file mode 100644 index 0000000..29fe7aa --- /dev/null +++ b/TaskE03/test.out @@ -0,0 +1,5 @@ +yes +yes +yes +no +no diff --git a/TaskE04/run.py b/TaskE04/run.py new file mode 100644 index 0000000..d0da47f --- /dev/null +++ b/TaskE04/run.py @@ -0,0 +1,21 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^555( \d{3} \d{3}|-\d{3}-\d{3})') + +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE04/test.out b/TaskE04/test.out new file mode 100644 index 0000000..809ec3e --- /dev/null +++ b/TaskE04/test.out @@ -0,0 +1,12 @@ +no +no +no +yes +no +yes +no +yes +yes +no +no +no diff --git a/TaskE05/run.py b/TaskE05/run.py new file mode 100644 index 0000000..a5915d0 --- /dev/null +++ b/TaskE05/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^(PCMCIA|WYSIWYG|[A-Z]{2,5})$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE05/test.out b/TaskE05/test.out new file mode 100644 index 0000000..a5ff398 --- /dev/null +++ b/TaskE05/test.out @@ -0,0 +1,11 @@ +no +yes +yes +no +yes +yes +no +no +no +yes +yes diff --git a/TaskE06/run.py b/TaskE06/run.py new file mode 100644 index 0000000..4d9a679 --- /dev/null +++ b/TaskE06/run.py @@ -0,0 +1,21 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] + +pattern = re.compile(r'^[1-9](\d{4}|\d{5})$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE06/test.out b/TaskE06/test.out new file mode 100644 index 0000000..daafc65 --- /dev/null +++ b/TaskE06/test.out @@ -0,0 +1,10 @@ +no +no +yes +yes +yes +yes +no +no +yes +yes diff --git a/TaskE07/run.py b/TaskE07/run.py new file mode 100644 index 0000000..9e320da --- /dev/null +++ b/TaskE07/run.py @@ -0,0 +1,21 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] + +pattern = re.compile(r'^\*+$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE07/test.out b/TaskE07/test.out new file mode 100644 index 0000000..524e65e --- /dev/null +++ b/TaskE07/test.out @@ -0,0 +1,7 @@ +yes +yes +yes +yes +no +no +no diff --git a/TaskE08/run.py b/TaskE08/run.py new file mode 100644 index 0000000..1b46694 --- /dev/null +++ b/TaskE08/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'(hi){2,}(!*?)$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.search(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE08/test.out b/TaskE08/test.out new file mode 100644 index 0000000..8130ffc --- /dev/null +++ b/TaskE08/test.out @@ -0,0 +1,10 @@ +no +no +no +no +yes +yes +yes +yes +yes +no diff --git a/TaskE09/run.py b/TaskE09/run.py new file mode 100644 index 0000000..ed1c3aa --- /dev/null +++ b/TaskE09/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'[A-Z]\d{2}') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.search(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE09/test.out b/TaskE09/test.out new file mode 100644 index 0000000..f7854b9 --- /dev/null +++ b/TaskE09/test.out @@ -0,0 +1,9 @@ +yes +no +no +yes +no +no +no +yes +yes diff --git a/TaskE10/run.py b/TaskE10/run.py new file mode 100644 index 0000000..82301a0 --- /dev/null +++ b/TaskE10/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +input_file = 'test.in' +output_file = 'test.out' +# input_file = sys.argv[1] +# output_file = sys.argv[2] +pattern = re.compile(r'^[1-9a-fA-F][0-9a-fA-F]*$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.search(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE10/test.out b/TaskE10/test.out new file mode 100644 index 0000000..bf44f8b --- /dev/null +++ b/TaskE10/test.out @@ -0,0 +1,12 @@ +no +no +no +yes +yes +yes +no +yes +yes +yes +yes +yes diff --git a/TaskE12/run.py b/TaskE12/run.py new file mode 100644 index 0000000..e2c8c0c --- /dev/null +++ b/TaskE12/run.py @@ -0,0 +1,20 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +# input_file = 'test.in' +# output_file = 'test.out' +input_file = sys.argv[1] +output_file = sys.argv[2] +pattern = re.compile(r'^(?!1-500-56773-4323)\d-\d{3}-\d{5}-\d{4}$') +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no') diff --git a/TaskE12/test.out b/TaskE12/test.out new file mode 100644 index 0000000..f8af587 --- /dev/null +++ b/TaskE12/test.out @@ -0,0 +1,6 @@ +no +yes +yes +no +yes +yes diff --git a/TaskE13/run.py b/TaskE13/run.py new file mode 100644 index 0000000..c4b922c --- /dev/null +++ b/TaskE13/run.py @@ -0,0 +1,30 @@ +import sys +import re + +def write_answer(answer): + with open(output_file, 'a') as file: + file.write(answer+'\n') + + +input_file = 'test.in' +output_file = 'test.out' +# input_file = sys.argv[1] +# output_file = sys.argv[2] +# pattern = re.compile(r'^[0-9]') +pattern = re.compile(r'^(?!)\d-\d{3}-\d{5}-\d{4}$') +# 46773 4323 +# 2 - ABC +# 3 - DEF +# 4 - GHI +# 5 - JKL +# 6 - MNO +# 7 - PQRS +# 8 - TUV +# 9 - WXYZ +with open(output_file, 'w') as readed_output_file: + with open(input_file, 'r') as readed_input_file: + for row_input_file in readed_input_file: + if pattern.match(row_input_file): + write_answer('yes') + else: + write_answer('no')