diff --git a/TaskC00/description.txt b/TaskC00/description.txt index 4d4eb46..0e996d8 100644 --- a/TaskC00/description.txt +++ b/TaskC00/description.txt @@ -8,6 +8,13 @@ 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 diff --git a/TaskC01/description.txt b/TaskC01/description.txt index 00ee614..40a7e42 100644 --- a/TaskC01/description.txt +++ b/TaskC01/description.txt @@ -8,6 +8,13 @@ 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 dodatnią liczbą podzielną przez 25. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC02/description.txt b/TaskC02/description.txt index e41f704..49a38ac 100644 --- a/TaskC02/description.txt +++ b/TaskC02/description.txt @@ -8,6 +8,13 @@ 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 wydobyć z kodu pocztowego kod miasta (2 pierwsze cyfry). Jeśli napis nie jest kodem pocztowym, należy wypisać "". Zakładamy, że kod pocztowy składa się z 2 cyfr, minusa i 3 cyfr. Jeśli diff --git a/TaskC03/description.txt b/TaskC03/description.txt index fa48d31..5317041 100644 --- a/TaskC03/description.txt +++ b/TaskC03/description.txt @@ -8,6 +8,13 @@ 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 napis jest numerem NIP zapisanym w formacie xxx-xxx-xx-xx bądź xxx-xx-xx-xxx. Nie trzeba brać pod uwagę sumy kontrolnej. diff --git a/TaskC04/description.txt b/TaskC04/description.txt index 861c14c..6e37b44 100644 --- a/TaskC04/description.txt +++ b/TaskC04/description.txt @@ -8,6 +8,13 @@ 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 napis jest 9-cyfrowym numerem telefonu zapisanym w formacie "NNN-NNN-NNN" badź "NNN NNN NNN" zaczynającym sie od kombinacji "555". diff --git a/TaskC05/description.txt b/TaskC05/description.txt index 2a3aacb..bfa2240 100644 --- a/TaskC05/description.txt +++ b/TaskC05/description.txt @@ -8,6 +8,13 @@ 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 napis jest akronimem (ciągiem co najmniej dwóch i co najwyżej pięciu wielkich liter. Dodatkowo należy uwzględnić akronimy "PCMCIA" i "WYSIWYG". diff --git a/TaskC06/description.txt b/TaskC06/description.txt index d1e9719..b9d96f1 100644 --- a/TaskC06/description.txt +++ b/TaskC06/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje liczbę pięcio- bądź sześciocyfrową. Liczba nie powinna zawierać zer nieznaczących. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC07/description.txt b/TaskC07/description.txt index 1d6628a..d5e1010 100644 --- a/TaskC07/description.txt +++ b/TaskC07/description.txt @@ -8,6 +8,13 @@ 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 napis składa się z samych gwiazdek (co najmniej jednej). Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC08/description.txt b/TaskC08/description.txt index 8ecc300..24c832f 100644 --- a/TaskC08/description.txt +++ b/TaskC08/description.txt @@ -8,6 +8,13 @@ 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 napis jest chichotem tzn. "hi" powtórzonym przynajmniej 2 razy, po czym następuje opcjonalny ciąg wykrzykników. diff --git a/TaskC09/description.txt b/TaskC09/description.txt index dbc4878..579ed99 100644 --- a/TaskC09/description.txt +++ b/TaskC09/description.txt @@ -8,6 +8,13 @@ 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 napis zawiera podciąg składający się z wielkiej litery i dwóch cyfr. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC10/description.txt b/TaskC10/description.txt index 41f1e22..f4dfb67 100644 --- a/TaskC10/description.txt +++ b/TaskC10/description.txt @@ -8,6 +8,13 @@ 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 potęgą liczby 2 zapisaną w systemie szesnastkowym. Liczba nie powinna zawierać zer nieznaczących. diff --git a/TaskC11/description.txt b/TaskC11/description.txt index 08ce15a..b4e5821 100644 --- a/TaskC11/description.txt +++ b/TaskC11/description.txt @@ -8,6 +8,13 @@ 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 - zapisany dziesiętnie bądź szesnastkowo jest podzielny przez 4. Zapis szesnastkowy jest sygnalizowany przez prefiks "0x", cyfry szesnastkowe zapisywane jako diff --git a/TaskC12/description.txt b/TaskC12/description.txt index 2f261fe..828fb08 100644 --- a/TaskC12/description.txt +++ b/TaskC12/description.txt @@ -8,6 +8,13 @@ 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 napis jest numerem telefonu zapisanym w formacie N-NNN-NNNNN-NNNN (N to dowolna cyfra), innym niż numer telefonu 1-500-56773-4323. diff --git a/TaskC13/description.txt b/TaskC13/description.txt index 35ff7e5..f22762d 100644 --- a/TaskC13/description.txt +++ b/TaskC13/description.txt @@ -8,6 +8,13 @@ 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 napis jest napisem złożonym z ciągu 5 wielkich liter i 4 wielkich liter oddzielonych spacją, które wstukane na standardowym telefonie dadzą inny numer niż uzyskane przez diff --git a/TaskC14/description.txt b/TaskC14/description.txt index 2caa4f4..3b3c046 100644 --- a/TaskC14/description.txt +++ b/TaskC14/description.txt @@ -8,6 +8,13 @@ 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 napis jest 9-cyfrowym numerem telefonu zapisanym w formacie "NNN-NNN-NNN" badź "NNN NNN NNN" niezaczynającym sie od kombinacji "555". diff --git a/TaskC15/description.txt b/TaskC15/description.txt index fd05e1c..5e5bf92 100644 --- a/TaskC15/description.txt +++ b/TaskC15/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje wynik meczu piłkarskiego (dwie liczby oddzielone dwukropkiem bądź minusem), przy czym pierwsza liczba jest większa od drugiej. Maksymalna liczba bramek diff --git a/TaskC16/description.txt b/TaskC16/description.txt index 873232e..4d3f735 100644 --- a/TaskC16/description.txt +++ b/TaskC16/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje proste równanie typu "A @ B = C", gdzie w miejscu A, B, C mogą pojawić się liczby dodatnie (bez nieznaczących zer) bądź zmienna "x" (zmienna "x" - dokładnie jeden raz diff --git a/TaskC17/description.txt b/TaskC17/description.txt index 0cae8f0..44b07d7 100644 --- a/TaskC17/description.txt +++ b/TaskC17/description.txt @@ -8,6 +8,13 @@ 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 napis jest formą czasownika zakończonego na "ować". Należy uwzględnić wszystkie formy z wyjątkiem imiesłowów. Napis musi być ciągiem małych liter (włącznie z polskimi diff --git a/TaskC18/description.txt b/TaskC18/description.txt index 4032b68..56c17d4 100644 --- a/TaskC18/description.txt +++ b/TaskC18/description.txt @@ -8,6 +8,13 @@ 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 napis jest oznaczeniem wiersza z Ewangelii (w rodzaju "Mt 17, 3"). Skróty Ewangelii - "Mt", "Mk", "Łk", "J", liczba rozdziałów odpowiednio - 28, 16, 24, 22. Wiersz liczba z zakresu diff --git a/TaskC19/description.txt b/TaskC19/description.txt index f90e045..c103921 100644 --- a/TaskC19/description.txt +++ b/TaskC19/description.txt @@ -8,6 +8,13 @@ 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 potęgą liczby 100. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC20/description.txt b/TaskC20/description.txt index 116d174..b01f005 100644 --- a/TaskC20/description.txt +++ b/TaskC20/description.txt @@ -8,6 +8,13 @@ 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 wydobyć zadany napis jest numerem telefonu. Zakładamy, że numer telefonu składa się z dwóch cyfr opcjonalnie poprzedzonych zerem, po których następuje spacja i 7 cyfr w formacie diff --git a/TaskC21/description.txt b/TaskC21/description.txt index e1bb103..9418b46 100644 --- a/TaskC21/description.txt +++ b/TaskC21/description.txt @@ -8,6 +8,13 @@ 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 napis jest napisem złożonym z ciągu 5 wielkich liter i 4 wielkich liter oddzielonych spacją, które wstukane na standardowym telefonie dadzą taki sam numer jak przy wstukaniu diff --git a/TaskC22/description.txt b/TaskC22/description.txt index 27976f3..9e9ddad 100644 --- a/TaskC22/description.txt +++ b/TaskC22/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje wynik meczu piłkarskiego (dwie liczby oddzielone dwukropkiem). Maksymalna (sumaryczna) liczba bramek wynosi 10. diff --git a/TaskC23/description.txt b/TaskC23/description.txt index bb5c46c..9f56153 100644 --- a/TaskC23/description.txt +++ b/TaskC23/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje wiek człowieka, tzn. jest postaci typu "45 lat". Maksymalny wiek - 99 lat. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC24/description.txt b/TaskC24/description.txt index a021d2b..1f2ff95 100644 --- a/TaskC24/description.txt +++ b/TaskC24/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje imię i nazwisko mężczyzny. Imię i nazwisko to przynajmniej dwuliterowy napis zaczynający się wielką literą, po której następują małe litery. Dodatkowo imię nie może diff --git a/TaskC25/description.txt b/TaskC25/description.txt index 5d09d14..227daff 100644 --- a/TaskC25/description.txt +++ b/TaskC25/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje imię i nazwisko kobiety. Imię i nazwisko to przynajmniej dwuliterowy napis zaczynający się wielką literą, po której następują małe litery. Dodatkowo imię musi kończyć diff --git a/TaskC26/description.txt b/TaskC26/description.txt index 7959d36..a991f96 100644 --- a/TaskC26/description.txt +++ b/TaskC26/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje liczbę całkowitą. Liczba nie powinna zawierać zer nieznaczących. Liczby dodatnie mogą opcjonalnie zaczynać się plusem. diff --git a/TaskC27/description.txt b/TaskC27/description.txt index 4726fbd..0f8e64d 100644 --- a/TaskC27/description.txt +++ b/TaskC27/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje liczbę całkowitą nieujemną mniejszą niż 143. Liczba nie powinna zawierać zer nieznaczących. diff --git a/TaskC28/description.txt b/TaskC28/description.txt index 11facf9..c23e2cc 100644 --- a/TaskC28/description.txt +++ b/TaskC28/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje nazwę domenową. Zakładamy, że nazwa domenowa składa się z 2 lub 3 członów oddzielonych kropkami. Każdy człon to ciąg małych liter. diff --git a/TaskC29/description.txt b/TaskC29/description.txt index 27c54dd..f7122ea 100644 --- a/TaskC29/description.txt +++ b/TaskC29/description.txt @@ -8,6 +8,13 @@ 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 napis jest identyfikatorem (ciągiem liter, cyfr i podkreślników nie zaczynających się cyfrą). Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC30/description.txt b/TaskC30/description.txt index 53ee0e6..20aa730 100644 --- a/TaskC30/description.txt +++ b/TaskC30/description.txt @@ -8,6 +8,13 @@ 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 napis jest liczbą całkowitą zakresu od -49 do 49. Liczba nie powinna zawierać zer nieznaczących. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC31/description.txt b/TaskC31/description.txt index 0d74a3e..6073a7c 100644 --- a/TaskC31/description.txt +++ b/TaskC31/description.txt @@ -8,6 +8,13 @@ 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 napis jest wyrazem zawierającym dokładnie jedną samogłoskę. Należy uwzględnić małe litery alfabetu łacińskiego. diff --git a/TaskC32/description.txt b/TaskC32/description.txt index 98a3b52..a0e4ab8 100644 --- a/TaskC32/description.txt +++ b/TaskC32/description.txt @@ -8,6 +8,13 @@ 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 napis wyraża sumę w dolarach, tj. zaczyna się znakiem dolara, po którym następuje liczba dodatnia (bez zer nieznaczących). diff --git a/TaskC33/description.txt b/TaskC33/description.txt index 931c43c..69783fd 100644 --- a/TaskC33/description.txt +++ b/TaskC33/description.txt @@ -8,6 +8,13 @@ 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 napis jest niepustym ciągiem liter A, G, C, T, U, przy czym w jednym ciągu może wystąpić albo T, albo U nie obie litery równocześnie. diff --git a/TaskC34/description.txt b/TaskC34/description.txt index 3692420..b8992a1 100644 --- a/TaskC34/description.txt +++ b/TaskC34/description.txt @@ -8,6 +8,13 @@ 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 napis to "hmmm....." - 'm' występuje 2 lub więcej razy, kropki są opcjonalne, ale jeśli występują muszą wystąpić przynajmniej 3 razy. diff --git a/TaskC35/description.txt b/TaskC35/description.txt index c52eb77..a20478f 100644 --- a/TaskC35/description.txt +++ b/TaskC35/description.txt @@ -8,6 +8,13 @@ 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 napis jest śpiewem, tj. jest ciągiem sylab "li", "la", "lo" (co najmniej dwóch), po którym następuje opcjonalny ciąg wykrzykników. diff --git a/TaskC36/description.txt b/TaskC36/description.txt index 8cac3f6..46a3fd1 100644 --- a/TaskC36/description.txt +++ b/TaskC36/description.txt @@ -8,6 +8,13 @@ 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 wydobyć minuty z podanego napisu reprezentującego godzinę w formacie typu "9:13", "18:44" wyciąga minuty. Funkcja powinna zwracać napis "", jeśli podany napis nie jest godziną. Jeśli napis diff --git a/TaskC37/description.txt b/TaskC37/description.txt index f73d169..2b2d2dc 100644 --- a/TaskC37/description.txt +++ b/TaskC37/description.txt @@ -8,6 +8,13 @@ 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 wydobyć numer kierunkowy z numeru telefonu. Zakładamy, że numer kierunkowy jest dwucyfrowy, musi być poprzedzony zerem lub plusem. Pozostała część numeru to 7 cyfr zapisanych w postaci N-NNN-NNN diff --git a/TaskC38/description.txt b/TaskC38/description.txt index 470b659..4bbe013 100644 --- a/TaskC38/description.txt +++ b/TaskC38/description.txt @@ -8,6 +8,13 @@ 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 wydobyć numer domu z adresu. Zakładamy, że adres składa się ze skrótu "ul.", "os." bądź "al.", z nazwy ulicy, numeru domu i opcjonalnego numeru mieszkania (oddzielonego od numeru domu ukośnikiem bądź diff --git a/TaskC39/description.txt b/TaskC39/description.txt index f685962..f2bb712 100644 --- a/TaskC39/description.txt +++ b/TaskC39/description.txt @@ -8,6 +8,13 @@ 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 napis jest 6-cyfrowym kodem PIN, przy czym zakładamy, że kod PIN może zawierać co najwyżej jedno zero. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC40/description.txt b/TaskC40/description.txt index bd0c557..359773b 100644 --- a/TaskC40/description.txt +++ b/TaskC40/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje wiek człowiek, tzn. jest postaci typu "45 lat", przy czym dla pierwszych lat wyjątkowo - "1 roczek", "2 latka", "3 latka", "4 latka". Maksymalny wiek - 110 lat. diff --git a/TaskC41/description.txt b/TaskC41/description.txt index 8008078..27738ee 100644 --- a/TaskC41/description.txt +++ b/TaskC41/description.txt @@ -8,6 +8,13 @@ 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 napis reprezentuje wiek człowiek, tzn. jest postaci typu "45 lat". Maksymalny wiek — 123 lata. Jeśli napis spełnia tak określony warunek, należy wypisać na diff --git a/TaskC42/description.txt b/TaskC42/description.txt index ef09c50..9e06268 100644 --- a/TaskC42/description.txt +++ b/TaskC42/description.txt @@ -8,6 +8,13 @@ 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 to "NIE" lub "NO", w którym odpowiednio "E" bądź "O" występuję co najmniej 6 razy, po czy występują co najmniej 3 wykrzykniki. Zob. diff --git a/TaskC43/description.txt b/TaskC43/description.txt index 964a37f..bc66d37 100644 --- a/TaskC43/description.txt +++ b/TaskC43/description.txt @@ -8,6 +8,13 @@ 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 to ciąg liter (uwzględnić też polskie znaki) po którym następuje ciąg wykrzykników zamiast których może wystąpić "1", "one" albo "eleven". W napisie muszą diff --git a/TaskC44/description.txt b/TaskC44/description.txt index 446139d..a51faaa 100644 --- a/TaskC44/description.txt +++ b/TaskC44/description.txt @@ -8,6 +8,13 @@ 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 wydobyć nazwisko kobiety z pary imię-nazwisko. Zakładamy, że kobietę identyfikujemy po imieniu zakończonym na "a", wyjąwszy imiona "Kosma" i "Jarema". Imię i nazwisko składa się z liter diff --git a/TaskC45/description.txt b/TaskC45/description.txt index d382a27..9ba0cc4 100644 --- a/TaskC45/description.txt +++ b/TaskC45/description.txt @@ -8,6 +8,13 @@ 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 wydobyć nazwisko mężczyzny z pary imię-nazwisko. Zakładamy, że meżczyznę identyfikujemy po imieniu zakończonym na literę inną niż "a" plus imiona "Kosma" i "Jarema". Imię i nazwisko składa się z diff --git a/TaskC46/description.txt b/TaskC46/description.txt index 6a58f2c..4eebb9c 100644 --- a/TaskC46/description.txt +++ b/TaskC46/description.txt @@ -8,6 +8,13 @@ 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 wydobyć nazwę pliku z pełnej ścieżki. Należy uwzględnić dwie konwencje - (1) linuksową (ścieżka zaczyna się ukośnikiem, poszczególne jej elementy też oddzielane są ukośnikiem), (2) windowsową diff --git a/TaskC47/description.txt b/TaskC47/description.txt index 2878525..bbceb95 100644 --- a/TaskC47/description.txt +++ b/TaskC47/description.txt @@ -8,6 +8,13 @@ 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 wydobyć wszystkie hashtagi twitterowe z napisu. Zakładamy, że hashtag to ciąg małych i wielkich liter oraz cyfr (niezaczynający się cyfrą) i poprzedzony znakiem '#'. Hashtagi należy diff --git a/TaskC48/description.txt b/TaskC48/description.txt index c64535f..713dd95 100644 --- a/TaskC48/description.txt +++ b/TaskC48/description.txt @@ -8,6 +8,13 @@ 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 napis składa się z naprzemian występujących małych i wielkich liter. Napis może zaczynać się i kończyć małą bądź wielką literą. Należy uwzględnić polskie znaki. Napis musi