diff --git a/TaskD01/description.txt b/TaskD01/description.txt new file mode 100644 index 0000000..9d53a92 --- /dev/null +++ b/TaskD01/description.txt @@ -0,0 +1,3 @@ +Write a program to find lines containing the word "Hamlet". +Do use regular expressions. + diff --git a/TaskD01/shakespeare.exp b/TaskD01/shakespeare.exp new file mode 100644 index 0000000..e69de29 diff --git a/TaskD01/shakespeare.in b/TaskD01/shakespeare.in new file mode 100644 index 0000000..e69de29 diff --git a/TaskD01/simple.exp b/TaskD01/simple.exp new file mode 100644 index 0000000..8f93eae --- /dev/null +++ b/TaskD01/simple.exp @@ -0,0 +1,2 @@ +Here comes Hamlet +Hamlet Hamlet again diff --git a/TaskD01/simple.in b/TaskD01/simple.in new file mode 100644 index 0000000..3d2b578 --- /dev/null +++ b/TaskD01/simple.in @@ -0,0 +1,3 @@ +Here comes Hamlet +ABC +Hamlet Hamlet again diff --git a/TaskD02/description.txt b/TaskD02/description.txt new file mode 100644 index 0000000..8c4f010 --- /dev/null +++ b/TaskD02/description.txt @@ -0,0 +1,4 @@ +Write a program to find lines containing the word "pies" separated by spaces. +The word does not need to have space on the left if it is the line beginning or space on the right if it is line ending. +Return line no matter of word "pies" casing. +Do use regular expressions. diff --git a/TaskD02/polish_wiki_excerpt.exp b/TaskD02/polish_wiki_excerpt.exp new file mode 100644 index 0000000..e69de29 diff --git a/TaskD02/polish_wiki_excerpt.in b/TaskD02/polish_wiki_excerpt.in new file mode 100644 index 0000000..e69de29 diff --git a/TaskD02/simple.exp b/TaskD02/simple.exp new file mode 100644 index 0000000..7b3620b --- /dev/null +++ b/TaskD02/simple.exp @@ -0,0 +1,3 @@ +Pies ma Alę +Kot i pies to zwierzęta +pies diff --git a/TaskD02/simple.in b/TaskD02/simple.in new file mode 100644 index 0000000..99827b0 --- /dev/null +++ b/TaskD02/simple.in @@ -0,0 +1,5 @@ +Pies ma Alę +Ala ma psa +tu nic nie ma +Kot i pies to zwierzęta +pies diff --git a/TaskD03/description.txt b/TaskD03/description.txt new file mode 100644 index 0000000..7b425f9 --- /dev/null +++ b/TaskD03/description.txt @@ -0,0 +1,4 @@ +Write a program to find lines containing date from 1900 to 1999 in format '19XX r.' no matter what on the left or right of the expression. +Note that part ' r.' is obligatory. +Do use regular expressions. + diff --git a/TaskD03/polish_wiki_excerpt.exp b/TaskD03/polish_wiki_excerpt.exp new file mode 100644 index 0000000..e69de29 diff --git a/TaskD03/polish_wiki_excerpt.in b/TaskD03/polish_wiki_excerpt.in new file mode 100644 index 0000000..e69de29 diff --git a/TaskD03/simple.exp b/TaskD03/simple.exp new file mode 100644 index 0000000..7134c32 --- /dev/null +++ b/TaskD03/simple.exp @@ -0,0 +1,3 @@ +Kiedyś był 1934 r. +Kiedyś był 1934 r.fsdfsdfsdf +1934 r. to jakaś data diff --git a/TaskD03/simple.in b/TaskD03/simple.in new file mode 100644 index 0000000..66d0858 --- /dev/null +++ b/TaskD03/simple.in @@ -0,0 +1,5 @@ +Kiedyś był 1934 r. +Kiedyś był 1934 r.fsdfsdfsdf +Kiedyś był 1935 rok +1934 r. to jakaś data +1934 to też jakaś data diff --git a/TaskD04/description.txt b/TaskD04/description.txt new file mode 100644 index 0000000..4cd3ee1 --- /dev/null +++ b/TaskD04/description.txt @@ -0,0 +1,3 @@ +Write a program to find all maximum substrings of digits. +Return only these substrings separated by spaces in their order. +Do use regular expressions. diff --git a/TaskD04/polish_wiki_excerpt.exp b/TaskD04/polish_wiki_excerpt.exp new file mode 100644 index 0000000..e69de29 diff --git a/TaskD04/polish_wiki_excerpt.in b/TaskD04/polish_wiki_excerpt.in new file mode 100644 index 0000000..e69de29 diff --git a/TaskD04/simple.exp b/TaskD04/simple.exp new file mode 100644 index 0000000..c661a47 --- /dev/null +++ b/TaskD04/simple.exp @@ -0,0 +1,4 @@ +34234 34 5 +34535 +34 +1992 1999 diff --git a/TaskD04/simple.in b/TaskD04/simple.in new file mode 100644 index 0000000..25d660c --- /dev/null +++ b/TaskD04/simple.in @@ -0,0 +1,5 @@ +34234 34 dfd gfd 5 +34535 +fsdflskfjsdflk +fsdkfj sdf34fdfd +Firma powstała w 1992 r., z połączenia Authorware, Inc. (twórców pakietu Authorware) i MacroMind-Paracomp (producenta Macromind Director). W 1999 r. Macromedia zakupiła firmę Allaire i jej bi diff --git a/TaskE00/description.txt b/TaskE00/description.txt new file mode 100644 index 0000000..e6986d9 --- /dev/null +++ b/TaskE00/description.txt @@ -0,0 +1,36 @@ +Liczby podzielne przez 5 +======================== + +Napisać program, który wczytuje kolejne wiersze ze standardowego +wejścia i analizuje każdy wiersz (bez znaku końca wiersza). Należy w +jak największym stopniu wykorzystać wyrażenia regularne (np. nie wolno +użyć negacji jako operacji w danym języku programowania, jeśli da się +to wyrazić w samym wyrażeniu regularnym). Tam, gdzie to możliwe należy +użyć pojedynczego wyrażenia regularnego. + +Write a program, which loads consecutive lines from standard input +and analyze every line (with no newline character). You should +use regular expressions to the greatest extent possible (e.g. you +can not use negation in the programming language if it is +possible to express the same in regular expression). Wherever possible, +use one regular expression. + +Dla każdego napisu należy sprawdzić, czy zadany napis jest liczbą całkowitą +podzielną przez 5. Napis nie powinien zawierać zer nieznaczących. +Jeśli napis spełnia tak określony warunek, należy wypisać na +standardowym wyjściu 'yes', w przeciwnym razie — 'no'. + +For each string check, if the given string is an integer divisible by 5. +The string should not contain leading zeros. +If the string fulfills the condition, you should print 'yes' on the +standard output and 'no' otherwise. + + +UWAGA! Zadanie przeznaczone dla studentów, których numer indeksu +dzieli się przez 10 z resztą 0. + +Attention. The task is for students whose students id remainder of the division by 10 is 0. + +POINTS: 1 +DEADLINE: 2021-12-04 23:59:59 +REMAINDER: 0/10 diff --git a/TaskE00/test.exp b/TaskE00/test.exp new file mode 100644 index 0000000..408e922 --- /dev/null +++ b/TaskE00/test.exp @@ -0,0 +1,10 @@ +yes +yes +no +yes +no +no +yes +no +yes +no diff --git a/TaskE00/test.in b/TaskE00/test.in new file mode 100644 index 0000000..576dd87 --- /dev/null +++ b/TaskE00/test.in @@ -0,0 +1,10 @@ +-1005 +-50 +-76 +0 +00 +01000 +1000 +353 +465 +@!q