attempt 1
This commit is contained in:
commit
afdb5a15e8
0
TaskB01/Makefile
Normal file
0
TaskB01/Makefile
Normal file
5
TaskB01/description.txt
Normal file
5
TaskB01/description.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Write a program to find lines containing the word "Hamlet".
|
||||||
|
Make use of regular expressions.
|
||||||
|
|
||||||
|
POINTS: 1
|
||||||
|
DEADLINE: 2020-11-22 23:59:59
|
9
TaskB01/run
Normal file
9
TaskB01/run
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import re
|
||||||
|
|
||||||
|
for line in sys.stdin:
|
||||||
|
if not re.search(r'Hamlet',line) == None:
|
||||||
|
print(line, end ='')
|
||||||
|
else: pass
|
106
TaskB01/shakespeare.exp
Normal file
106
TaskB01/shakespeare.exp
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
CLAUDIUS, King of Denmark, Hamlet’s uncle.
|
||||||
|
The GHOST of the late king, Hamlet’s father.
|
||||||
|
GERTRUDE, the Queen, Hamlet’s mother, now wife of Claudius.
|
||||||
|
HORATIO, Friend to Hamlet.
|
||||||
|
Dar’d to the combat; in which our valiant Hamlet,
|
||||||
|
His fell to Hamlet. Now, sir, young Fortinbras,
|
||||||
|
Unto young Hamlet; for upon my life,
|
||||||
|
Enter Claudius King of Denmark, Gertrude the Queen, Hamlet, Polonius,
|
||||||
|
Though yet of Hamlet our dear brother’s death
|
||||||
|
But now, my cousin Hamlet, and my son—
|
||||||
|
Good Hamlet, cast thy nighted colour off,
|
||||||
|
’Tis sweet and commendable in your nature, Hamlet,
|
||||||
|
Let not thy mother lose her prayers, Hamlet.
|
||||||
|
This gentle and unforc’d accord of Hamlet
|
||||||
|
[_Exeunt all but Hamlet._]
|
||||||
|
For Hamlet, and the trifling of his favour,
|
||||||
|
So please you, something touching the Lord Hamlet.
|
||||||
|
Than a command to parley. For Lord Hamlet,
|
||||||
|
As to give words or talk with the Lord Hamlet.
|
||||||
|
Enter Hamlet, Horatio and Marcellus.
|
||||||
|
That I will speak to thee. I’ll call thee Hamlet,
|
||||||
|
[_Ghost beckons Hamlet._]
|
||||||
|
[_Exeunt Ghost and Hamlet._]
|
||||||
|
Enter Ghost and Hamlet.
|
||||||
|
Wouldst thou not stir in this. Now, Hamlet, hear.
|
||||||
|
O Hamlet, what a falling off was there,
|
||||||
|
Adieu, adieu, adieu. Hamlet, remember me.
|
||||||
|
[_Within._] Lord Hamlet.
|
||||||
|
And what so poor a man as Hamlet is
|
||||||
|
Lord Hamlet, with his doublet all unbrac’d,
|
||||||
|
Of Hamlet’s transformation; so I call it,
|
||||||
|
And bring these gentlemen where Hamlet is.
|
||||||
|
The very cause of Hamlet’s lunacy.
|
||||||
|
Came this from Hamlet to her?
|
||||||
|
‘Lord Hamlet is a prince, out of thy star.
|
||||||
|
Enter Hamlet, reading.
|
||||||
|
How does my good Lord Hamlet?
|
||||||
|
You go to seek the Lord Hamlet; there he is.
|
||||||
|
For we have closely sent for Hamlet hither,
|
||||||
|
Of Hamlet’s wildness: so shall I hope your virtues
|
||||||
|
Enter Hamlet.
|
||||||
|
You need not tell us what Lord Hamlet said,
|
||||||
|
Enter Hamlet and certain Players.
|
||||||
|
How fares our cousin Hamlet?
|
||||||
|
I have nothing with this answer, Hamlet; these words are not mine.
|
||||||
|
Come hither, my dear Hamlet, sit by me.
|
||||||
|
[_Exeunt all but Hamlet and Horatio._]
|
||||||
|
[_Exeunt all but Hamlet._]
|
||||||
|
Enter Hamlet.
|
||||||
|
Enter Hamlet.
|
||||||
|
Hamlet, thou hast thy father much offended.
|
||||||
|
Why, how now, Hamlet?
|
||||||
|
O Hamlet, speak no more.
|
||||||
|
No more, sweet Hamlet.
|
||||||
|
Speak to her, Hamlet.
|
||||||
|
O Hamlet, thou hast cleft my heart in twain.
|
||||||
|
[_Exit Hamlet dragging out Polonius._]
|
||||||
|
What, Gertrude? How does Hamlet?
|
||||||
|
Hamlet in madness hath Polonius slain,
|
||||||
|
Enter Hamlet.
|
||||||
|
[_Within._] Hamlet! Lord Hamlet!
|
||||||
|
What noise? Who calls on Hamlet? O, here they come.
|
||||||
|
Enter Hamlet and Guildenstern.
|
||||||
|
Now, Hamlet, where’s Polonius?
|
||||||
|
Hamlet, this deed, for thine especial safety,—
|
||||||
|
Ay, Hamlet.
|
||||||
|
Thy loving father, Hamlet.
|
||||||
|
The present death of Hamlet. Do it, England;
|
||||||
|
Enter Hamlet, Rosencrantz, Guildenstern &c.
|
||||||
|
[_Exeunt all but Hamlet._]
|
||||||
|
I should be greeted, if not from Lord Hamlet.
|
||||||
|
Letters, my lord, from Hamlet.
|
||||||
|
From Hamlet! Who brought them?
|
||||||
|
’Tis Hamlet’s character. ’Naked!’
|
||||||
|
And that in Hamlet’s hearing, for a quality
|
||||||
|
Did Hamlet so envenom with his envy
|
||||||
|
Hamlet comes back: what would you undertake
|
||||||
|
Hamlet return’d shall know you are come home:
|
||||||
|
Enter Hamlet and Horatio, at a distance.
|
||||||
|
Hamlet o’ercame Fortinbras.
|
||||||
|
that young Hamlet was born,—he that is mad, and sent into England.
|
||||||
|
I hop’d thou shouldst have been my Hamlet’s wife;
|
||||||
|
Hamlet the Dane.
|
||||||
|
Hamlet! Hamlet!
|
||||||
|
Enter Hamlet and Horatio.
|
||||||
|
[_Hamlet moves him to put on his hat._]
|
||||||
|
Come, Hamlet, come, and take this hand from me.
|
||||||
|
[_The King puts Laertes’s hand into Hamlet’s._]
|
||||||
|
Was’t Hamlet wrong’d Laertes? Never Hamlet.
|
||||||
|
If Hamlet from himself be ta’en away,
|
||||||
|
Then Hamlet does it not, Hamlet denies it.
|
||||||
|
Hamlet is of the faction that is wrong’d;
|
||||||
|
His madness is poor Hamlet’s enemy.
|
||||||
|
Give them the foils, young Osric. Cousin Hamlet,
|
||||||
|
If Hamlet give the first or second hit,
|
||||||
|
The King shall drink to Hamlet’s better breath,
|
||||||
|
‘Now the King drinks to Hamlet.’ Come, begin.
|
||||||
|
Stay, give me drink. Hamlet, this pearl is thine;
|
||||||
|
Here, Hamlet, take my napkin, rub thy brows.
|
||||||
|
The Queen carouses to thy fortune, Hamlet.
|
||||||
|
[_Laertes wounds Hamlet; then, in scuffling, they change rapiers, and
|
||||||
|
Hamlet wounds Laertes._]
|
||||||
|
No, no, the drink, the drink! O my dear Hamlet!
|
||||||
|
It is here, Hamlet. Hamlet, thou art slain.
|
||||||
|
Exchange forgiveness with me, noble Hamlet.
|
||||||
|
Bear Hamlet like a soldier to the stage,
|
169442
TaskB01/shakespeare.in
Normal file
169442
TaskB01/shakespeare.in
Normal file
File diff suppressed because it is too large
Load Diff
2
TaskB01/simple.exp
Normal file
2
TaskB01/simple.exp
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Here comes Hamlet
|
||||||
|
Hamlet Hamlet again
|
3
TaskB01/simple.in
Normal file
3
TaskB01/simple.in
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Here comes Hamlet
|
||||||
|
ABC
|
||||||
|
Hamlet Hamlet again
|
7
TaskB02/description.txt
Normal file
7
TaskB02/description.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
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.
|
||||||
|
Make use of regular expressions.
|
||||||
|
|
||||||
|
POINTS: 1
|
||||||
|
DEADLINE: 2020-11-22 23:59:59
|
13
TaskB02/polish_wiki_excerpt.exp
Normal file
13
TaskB02/polish_wiki_excerpt.exp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Pies ten pochodzi z południowych Chin, z terenów prowincji Guangdong. Został rozpropagowany i hodowany w celach wystawowych przez hodowców w USA. Nazwa psa, pochodząca z chińskiego "shā pí" (沙皮), oznacza dosłownie "piaszczysta skóra".
|
||||||
|
Chart polski – polska rasa psa myśliwskiego, znana prawdopodobnie od czasów Galla Anonima, zaliczana do grupy chartów. Dawniej użytkowana była przede wszystkim do polowań, obecnie jako pies reprezentacyjny.
|
||||||
|
Smukły pies o wąskim pysku. Chart polski jest wyraźnie mocniejszy i nie tak finezyjny w kształtach jak inne charty. Jest najwyższą z polskich ras.
|
||||||
|
Chart polski to pies silny, wytrzymały, o dobrze zbalansowanym ciele i proporcjach (wpisany jest w prostokąt oparty na dłuższym boku) pozwalających nie tylko na szybki galop, ale i na pokonywanie dużych odległości wyciągniętym kłusem. Jest psem o okrywie włosowej dobrze chroniącej go przed zimnem, wilgocią i wiatrem.
|
||||||
|
Pies wymagający sporej dawki codziennego ruchu, stąd jest idealnym towarzyszem dla ludzi uprawiających jeździectwo lub jogging.
|
||||||
|
W filmie występuje pies rasy landseer.
|
||||||
|
Bohaterami anime jest grupa łowców nagród, podróżująca statkiem kosmicznym o nazwie "Bebop": Spike Spiegel, Faye Valentine, Jet Black, haker Ed oraz genetycznie zmodyfikowany pies Ein.
|
||||||
|
Tytułowym głównym bohaterem serii jest Lucky Luke - kowboj, najszybszy rewolwerowiec na Dzikim Zachodzie i najgorszy koszmar braci Dalton. Zawsze, gdy planują oni skok na bank lub inne przestępstwo, dzielny stróż prawa staje im na drodze. W jego przygodach towarzyszą mu inteligentny koń Jolly Jumper i pies Bzik (we francuskojęzycznym oryginale: "Rantanplan").
|
||||||
|
Serial w krzywym zwierciadle przedstawia życie typowej amerykańskiej rodziny. Jej głową i jedynym żywicielem jest wiecznie sfrustrowany sprzedawca butów, Al Bundy. Kocha swojego starego dodge'a, wolny czas spędza siedząc na kanapie, oglądając telewizję i pijąc piwo lub na posiedzeniach w toalecie. Jego małżonką jest Peggy, która całymi dniami przesiaduje przed telewizorem, oglądając "The Oprah Winfrey Show", i The Phil Donahue Show zajadając się popcornem i czekoladkami, paląc przy tym papierosa za papierosem. O jej podejściu do typowo domowych zajęć świadczą zadawane przez nią pytania, np. o odkurzacz – "Jak się nazywa to coś, co ciągniesz po dywanie, a ono buczy?" Tytułowymi dziećmi są nastoletni Bud oraz Kelly, którzy nie przepadają za sobą i nie przepuszczą żadnej okazji, aby sobie dokuczyć czy donieść na siebie. Kelly i Bud dojrzewają w trakcie trwania serialu, przez co trochę się zmieniają: Bud z wrednego kilkunastolatka przeistacza się w nastoletniego macho, którego nie chce żadna dziewczyna, a Kelly z każdą serią staje się coraz mniej inteligentna. Wiecznie niedocenianym członkiem rodziny jest pies Buck, który jednak żyje swoim życiem i sam troszczy się o siebie. W trakcie wszystkich dziesięciu lat trwania serialu Bundym towarzyszy dwójka sąsiadów: Marcy, najpierw ze swoim pierwszym mężem, Steve'em Rhoadesem, a następnie z Jeffersonem d'Arcym. Marcy lubi przebywać z Peggy, jest za to na bakier z Alem, natomiast Al utrzymuje dobre stosunki z mężami Marcy, szczególnie Jeffersonem – Steve raczej nie darzył Bundych tak bezwzględną sympatią.
|
||||||
|
Buck (prawdziwe imię Michael; trener Steven Ritt) to pies rodziny Bundych, Briard. Głosu użycza mu Kevin Curran, a w odcinkach specjalnych Cheech Marin. Zdechł w wieku dwunastu lat (w 1996 roku Michael przeszedł na emeryturę, zdechł dziewięć miesięcy po tym, jak Bucka uśmiercono w serialu).
|
||||||
|
Lucky to drugi pies rodziny Bundych, spaniel, reinkarnacja Bucka.
|
||||||
|
20 stycznia 1974 r. o godz. 10.40 w Dolinie Mięguszowieckiej wydarzyła się największa jak do owej pory katastrofa lawinowa w Tatrach. Żlebem spod Przełęczy nad Skokiem w Grani Baszt zeszła potężna lawina, która przewaliła się przez Mięguszowiecki Potok i wdarła 140 m na przeciwległy stok, wspinając się na niego z rozpędu aż 44 m w górę. Na stoku tym, na śnieżnym pólku trenowali z instruktorem uczestnicy kursu narciarskiego ze słowackiego Technikum Budowlanego. Lawina przysypała 24 z nich. Dzięki błyskawicznej akcji ratunkowej (było to tylko 400 m od schroniska nad Popradzkim Stawem) udało się odgrzebać spod śniegu 11 płycej przywalonych. W ciągu następnych godzin i kilku dni liczne zespoły ratunkowe (z pomocą przyszło również wojsko) odgrzebały ciała 10 uczestników kursu; wśród nich nauczyciela z 12-letnim synem. Pies wskazał miejsce, gdzie po 5 godzinach od zejścia lawiny wydobyto żywego 18-latka przywalonego metrową warstwą śniegu. Ciała dwóch uczniów udało się znaleźć dopiero wiosną po stopieniu się śniegu.
|
||||||
|
Początkowo Morris wykorzystał w swoich komiksach historycznych braci Daltonów Grat, Bill i Emmett, których przedstawił jako bardzo groźnych i inteligentnych przestępców. Niestety po pierwszym spotkaniu z Lucky Luke, zostali aresztowani i skazani w więzieniu na śmierć. Morris żałował potem swojej decyzji i wraz z Gościnnym wprowadził na ich miejsce, czwórkę kuzynów (także) Daltonów – Joe, Williama, Jacka i Averelle, którzy byli przeciwieństwem swoich kuzynów. Wiecznie pechowi, gamoniowaci i niezbyt inteligentni. Wkrótce stali się oni najpopularniejszymi postaciami w serii, zaraz po samym Lucky Luke i z czasem dołączył do nich pies Rantanplan. Doczekali się także solowego filmu dystrybuowanego w Polsce pt. "Lucky Luke" (oryg. "Les Dalton").
|
50000
TaskB02/polish_wiki_excerpt.in
Normal file
50000
TaskB02/polish_wiki_excerpt.in
Normal file
File diff suppressed because one or more lines are too long
3
TaskB02/simple.exp
Normal file
3
TaskB02/simple.exp
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Pies ma Alę
|
||||||
|
Kot i pies to zwierzęta
|
||||||
|
pies
|
5
TaskB02/simple.in
Normal file
5
TaskB02/simple.in
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
Pies ma Alę
|
||||||
|
Ala ma psa
|
||||||
|
tu nic nie ma
|
||||||
|
Kot i pies to zwierzęta
|
||||||
|
pies
|
6
TaskB03/description.txt
Normal file
6
TaskB03/description.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
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.
|
||||||
|
Make use of regular expressions.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59:59
|
951
TaskB03/polish_wiki_excerpt.exp
Normal file
951
TaskB03/polish_wiki_excerpt.exp
Normal file
File diff suppressed because one or more lines are too long
1
TaskB03/polish_wiki_excerpt.in
Symbolic link
1
TaskB03/polish_wiki_excerpt.in
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../TaskA02/polish_wiki_excerpt.in
|
3
TaskB03/simple.exp
Normal file
3
TaskB03/simple.exp
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Kiedyś był 1934 r.
|
||||||
|
Kiedyś był 1934 r.fsdfsdfsdf
|
||||||
|
1934 r. to jakaś data
|
5
TaskB03/simple.in
Normal file
5
TaskB03/simple.in
Normal file
@ -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
|
6
TaskB04/description.txt
Normal file
6
TaskB04/description.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Write a program to find all maximum substrings of digits.
|
||||||
|
Return only these substrings separated by spaces in their order.
|
||||||
|
Make use of regular expressions.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59:59
|
19939
TaskB04/polish_wiki_excerpt.exp
Normal file
19939
TaskB04/polish_wiki_excerpt.exp
Normal file
File diff suppressed because it is too large
Load Diff
1
TaskB04/polish_wiki_excerpt.in
Symbolic link
1
TaskB04/polish_wiki_excerpt.in
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../TaskA02/polish_wiki_excerpt.in
|
4
TaskB04/simple.exp
Normal file
4
TaskB04/simple.exp
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
34234 34 5
|
||||||
|
34535
|
||||||
|
34
|
||||||
|
1992 1999
|
5
TaskB04/simple.in
Normal file
5
TaskB04/simple.in
Normal file
@ -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
|
36
TaskC00/description.txt
Normal file
36
TaskC00/description.txt
Normal file
@ -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: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 0/10
|
10
TaskC00/test.exp
Normal file
10
TaskC00/test.exp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
10
TaskC00/test.in
Normal file
10
TaskC00/test.in
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
-1005
|
||||||
|
-50
|
||||||
|
-76
|
||||||
|
0
|
||||||
|
00
|
||||||
|
01000
|
||||||
|
1000
|
||||||
|
353
|
||||||
|
465
|
||||||
|
@!q
|
35
TaskC01/description.txt
Normal file
35
TaskC01/description.txt
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Liczby podzielne przez 25
|
||||||
|
=========================
|
||||||
|
|
||||||
|
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 dodatnią liczbą
|
||||||
|
podzielną przez 25.
|
||||||
|
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 a positive integer divisible by 25.
|
||||||
|
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ą 1.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 1.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 1/10
|
8
TaskC01/test.exp
Normal file
8
TaskC01/test.exp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
8
TaskC01/test.in
Normal file
8
TaskC01/test.in
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
0
|
||||||
|
1000
|
||||||
|
111111125
|
||||||
|
25
|
||||||
|
353
|
||||||
|
465
|
||||||
|
@!q
|
||||||
|
x50
|
36
TaskC02/description.txt
Normal file
36
TaskC02/description.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Kody pocztowe
|
||||||
|
=============
|
||||||
|
|
||||||
|
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 wydobyć z kodu pocztowego kod miasta (2 pierwsze
|
||||||
|
cyfry). Jeśli napis nie jest kodem pocztowym, należy wypisać "<NONE>".
|
||||||
|
Zakładamy, że kod pocztowy składa się z 2 cyfr, minusa i 3 cyfr. Jeśli
|
||||||
|
napis nie spełnia podanych warunków, należy wypisać "<NONE>".
|
||||||
|
|
||||||
|
For each string, extract the postal code of a city (2 first digits).
|
||||||
|
If the string is not a postal code, you should print "<NONE>".
|
||||||
|
We assume that the postal code consists of 2 digits, minus character, and 3 digits.
|
||||||
|
If the string doesn't fulfill the condition, you should print "<NONE>".
|
||||||
|
|
||||||
|
|
||||||
|
UWAGA! Zadanie przeznaczone dla studentów, których numer indeksu
|
||||||
|
dzieli się przez 10 z resztą 2.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 2.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 2/10
|
6
TaskC02/test.exp
Normal file
6
TaskC02/test.exp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<NONE>
|
||||||
|
<NONE>
|
||||||
|
23
|
||||||
|
<NONE>
|
||||||
|
61
|
||||||
|
<NONE>
|
6
TaskC02/test.in
Normal file
6
TaskC02/test.in
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
!@#$%^&
|
||||||
|
0-333
|
||||||
|
23-000
|
||||||
|
61-23
|
||||||
|
61-680
|
||||||
|
BigFoot
|
37
TaskC03/description.txt
Normal file
37
TaskC03/description.txt
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
Numer NIP
|
||||||
|
=========
|
||||||
|
|
||||||
|
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 napis jest numerem NIP zapisanym w
|
||||||
|
formacie xxx-xxx-xx-xx bądź xxx-xx-xx-xxx. Nie trzeba brać pod uwagę sumy
|
||||||
|
kontrolnej.
|
||||||
|
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 string is NIP number written in
|
||||||
|
xxx-xxx-xx-xx bądź xxx-xx-xx-xxx format. You don't need to consider a checksum.
|
||||||
|
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ą 3.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 3.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 3/10
|
5
TaskC03/test.exp
Normal file
5
TaskC03/test.exp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
5
TaskC03/test.in
Normal file
5
TaskC03/test.in
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
000-00-00-000
|
||||||
|
345-45-12-334
|
||||||
|
345-455-12-34
|
||||||
|
345-455-12-349
|
||||||
|
3454551234
|
37
TaskC04/description.txt
Normal file
37
TaskC04/description.txt
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
Telefon filmowy
|
||||||
|
===============
|
||||||
|
|
||||||
|
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 napis jest 9-cyfrowym numerem
|
||||||
|
telefonu zapisanym w formacie "NNN-NNN-NNN" badź "NNN NNN NNN" zaczynającym
|
||||||
|
sie od kombinacji "555".
|
||||||
|
Jeśli napis spełnia tak określony warunek, należy wypisać na
|
||||||
|
standardowym wyjściu 'yes', w przeciwnym razie — 'no'.
|
||||||
|
|
||||||
|
For each string, you should check, if the string is a 9-digit phone number
|
||||||
|
written in "NNN-NNN-NNN" or "NNN NNN NNN" format, which starts with "555".
|
||||||
|
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ą 4.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 4.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 4/10
|
12
TaskC04/test.exp
Normal file
12
TaskC04/test.exp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
12
TaskC04/test.in
Normal file
12
TaskC04/test.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
055-555-555
|
||||||
|
505-324-555
|
||||||
|
551-233-455
|
||||||
|
555 000 000
|
||||||
|
555 000-000
|
||||||
|
555 123 456
|
||||||
|
555-000 000
|
||||||
|
555-000-000
|
||||||
|
555-123-456
|
||||||
|
556 345 667
|
||||||
|
556 345 6675
|
||||||
|
556 345-667
|
38
TaskC05/description.txt
Normal file
38
TaskC05/description.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Akronim
|
||||||
|
=======
|
||||||
|
|
||||||
|
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 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".
|
||||||
|
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 string is an acronym (sequence
|
||||||
|
of at least 2 and at most 5 capital letters.
|
||||||
|
Additionally, you should include acronyms "PCMCIA" i "WYSIWYG".
|
||||||
|
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ą 5.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 5.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 5/10
|
11
TaskC05/test.exp
Normal file
11
TaskC05/test.exp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
11
TaskC05/test.in
Normal file
11
TaskC05/test.in
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
AAAAAA
|
||||||
|
ABCDE
|
||||||
|
ATX
|
||||||
|
P
|
||||||
|
PC
|
||||||
|
PCMCIA
|
||||||
|
PCMCIB
|
||||||
|
Pc
|
||||||
|
WYSIWYA
|
||||||
|
WYSIWYG
|
||||||
|
ZZZZ
|
35
TaskC06/description.txt
Normal file
35
TaskC06/description.txt
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Liczba pięcio bądź sześciocyfrowa
|
||||||
|
=================================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
standardowym wyjściu 'yes', w przeciwnym razie — 'no'.
|
||||||
|
|
||||||
|
For each string, check if the given string represents
|
||||||
|
5 or 6 digits number. The number 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ą 6.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 6.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 6/10
|
10
TaskC06/test.exp
Normal file
10
TaskC06/test.exp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
10
TaskC06/test.in
Normal file
10
TaskC06/test.in
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
012345
|
||||||
|
0123456
|
||||||
|
10000
|
||||||
|
100001
|
||||||
|
12345
|
||||||
|
123456
|
||||||
|
333333333333
|
||||||
|
9999
|
||||||
|
99999
|
||||||
|
999999
|
35
TaskC07/description.txt
Normal file
35
TaskC07/description.txt
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Gwiazdek
|
||||||
|
========
|
||||||
|
|
||||||
|
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 napis składa się z samych gwiazdek
|
||||||
|
(co najmniej jednej).
|
||||||
|
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 consists of only asterisks (at least one).
|
||||||
|
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ą 7.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 7.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 7/10
|
7
TaskC07/test.exp
Normal file
7
TaskC07/test.exp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
7
TaskC07/test.in
Normal file
7
TaskC07/test.in
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
*
|
||||||
|
**
|
||||||
|
***
|
||||||
|
***********
|
||||||
|
*a
|
||||||
|
+
|
||||||
|
a*
|
38
TaskC08/description.txt
Normal file
38
TaskC08/description.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Chichot
|
||||||
|
=======
|
||||||
|
|
||||||
|
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 napis jest chichotem tzn. "hi"
|
||||||
|
powtórzonym przynajmniej 2 razy, po czym następuje opcjonalny ciąg
|
||||||
|
wykrzykników.
|
||||||
|
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 consists of a sequence
|
||||||
|
"hi" repeated at least 2 times followed by optional sequences of
|
||||||
|
exclamation marks.
|
||||||
|
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ą 8.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 8.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 8/10
|
10
TaskC08/test.exp
Normal file
10
TaskC08/test.exp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
10
TaskC08/test.in
Normal file
10
TaskC08/test.in
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
!!!!!
|
||||||
|
!hi
|
||||||
|
hi
|
||||||
|
hi!!!
|
||||||
|
hihi
|
||||||
|
hihi!!!!!!!!!
|
||||||
|
hihihi
|
||||||
|
hihihi!
|
||||||
|
hihihihihihihihi
|
||||||
|
ih!
|
36
TaskC09/description.txt
Normal file
36
TaskC09/description.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Wielka litera i dwie cyfry w środku
|
||||||
|
===================================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
standardowym wyjściu 'yes', w przeciwnym razie — 'no'.
|
||||||
|
|
||||||
|
For each string, check if the given string contains a substring
|
||||||
|
consisting of the capital letter and two digits.
|
||||||
|
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ą 9.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 10 is 9.
|
||||||
|
|
||||||
|
POINTS: 2
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 9/10
|
9
TaskC09/test.exp
Normal file
9
TaskC09/test.exp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
9
TaskC09/test.in
Normal file
9
TaskC09/test.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
G3923d
|
||||||
|
G9
|
||||||
|
Ha3a5
|
||||||
|
Z00
|
||||||
|
Z0x0
|
||||||
|
az33a
|
||||||
|
dsdg34
|
||||||
|
hahaA39dsdsd
|
||||||
|
sssssssssssU23
|
37
TaskC10/description.txt
Normal file
37
TaskC10/description.txt
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
Podzielność liczby wystąpień
|
||||||
|
============================
|
||||||
|
|
||||||
|
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 potęgą liczby 2
|
||||||
|
zapisaną w systemie szesnastkowym. Liczba nie powinna 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 a power of 2 written in the hexadecimal system.
|
||||||
|
The number 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 27 z resztą 10.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 10.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 10/27
|
12
TaskC10/test.exp
Normal file
12
TaskC10/test.exp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
12
TaskC10/test.in
Normal file
12
TaskC10/test.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
0
|
||||||
|
0008000
|
||||||
|
08000
|
||||||
|
1
|
||||||
|
2
|
||||||
|
400
|
||||||
|
400 400
|
||||||
|
4020
|
||||||
|
8000
|
||||||
|
800000
|
||||||
|
8888
|
||||||
|
A0
|
40
TaskC11/description.txt
Normal file
40
TaskC11/description.txt
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Podzielność przez cztery
|
||||||
|
========================
|
||||||
|
|
||||||
|
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 - zapisany
|
||||||
|
dziesiętnie bądź szesnastkowo jest podzielny przez 4. Zapis szesnastkowy
|
||||||
|
jest sygnalizowany przez prefiks "0x", cyfry szesnastkowe zapisywane jako
|
||||||
|
wielkie litery. Liczba nie powinna 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 (written in hexadecimal
|
||||||
|
or decimal system) is divisible by 4. A hexadecimal number
|
||||||
|
is prefixed by "0x" and hexadecimal letters are capital letters.
|
||||||
|
The number 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 27 z resztą 11.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 11.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 11/27
|
17
TaskC11/test.exp
Normal file
17
TaskC11/test.exp
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
17
TaskC11/test.in
Normal file
17
TaskC11/test.in
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
0
|
||||||
|
088
|
||||||
|
0x0
|
||||||
|
0x00B
|
||||||
|
0x00C
|
||||||
|
0x2
|
||||||
|
0x34
|
||||||
|
0xB
|
||||||
|
0xC
|
||||||
|
1
|
||||||
|
100000
|
||||||
|
16
|
||||||
|
34
|
||||||
|
34536
|
||||||
|
4
|
||||||
|
4 4
|
||||||
|
88
|
38
TaskC12/description.txt
Normal file
38
TaskC12/description.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Nie koński łeb
|
||||||
|
==============
|
||||||
|
|
||||||
|
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 napis jest numerem telefonu
|
||||||
|
zapisanym w formacie N-NNN-NNNNN-NNNN (N to dowolna cyfra), innym niż numer
|
||||||
|
telefonu 1-500-56773-4323.
|
||||||
|
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 a phone number
|
||||||
|
wirtten in N-NNN-NNNNN-NNNN format (N is any digit), other than
|
||||||
|
1-500-56773-4323 phone number.
|
||||||
|
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 27 z resztą 12.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 12.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 12/27
|
6
TaskC12/test.exp
Normal file
6
TaskC12/test.exp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
6
TaskC12/test.in
Normal file
6
TaskC12/test.in
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
09-333-56773-4324
|
||||||
|
1-500-00000-0000
|
||||||
|
1-500-55773-4323
|
||||||
|
1-500-56773-4323
|
||||||
|
1-500-56773-4324
|
||||||
|
9-333-56773-4324
|
42
TaskC13/description.txt
Normal file
42
TaskC13/description.txt
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
Nie koński łeb 2
|
||||||
|
================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
wstukanie napisu "HORSE HEAD". Zakładamy standardowe mapowanie liter na
|
||||||
|
cyfry w telefonie ("ABC" - 2, "DEF" - 3 itd.)
|
||||||
|
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 consists of
|
||||||
|
5 capital letters and 4 capital letter separated by space,
|
||||||
|
which written in old cellphone keyboard shows another number than typing
|
||||||
|
"HORSE HEAD". We assume standard old cellphone keyboard mapping
|
||||||
|
("ABC" - 2, "DEF" - 3 etc.)
|
||||||
|
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 27 z resztą 13.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 13.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 13/27
|
9
TaskC13/test.exp
Normal file
9
TaskC13/test.exp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
9
TaskC13/test.in
Normal file
9
TaskC13/test.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
0MORSE HEAD
|
||||||
|
AAAAA BBBB
|
||||||
|
AAAAAA BBBB
|
||||||
|
GOSRE IDAD
|
||||||
|
HORSE HEAD
|
||||||
|
MORSE HEAD
|
||||||
|
MORSEHEAD
|
||||||
|
ZOSRE IDAD
|
||||||
|
morse head
|
38
TaskC14/description.txt
Normal file
38
TaskC14/description.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Nie 555
|
||||||
|
=======
|
||||||
|
|
||||||
|
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 napis jest 9-cyfrowym numerem
|
||||||
|
telefonu zapisanym w formacie "NNN-NNN-NNN" badź "NNN NNN NNN"
|
||||||
|
niezaczynającym sie od kombinacji "555".
|
||||||
|
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 number is 9 digit phone
|
||||||
|
number written in "NNN-NNN-NNN" or "NNN NNN NNN" format,
|
||||||
|
which does not start with "555"
|
||||||
|
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 27 z resztą 14.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 14.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 14/27
|
7
TaskC14/test.exp
Normal file
7
TaskC14/test.exp
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
7
TaskC14/test.in
Normal file
7
TaskC14/test.in
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
055-555-555
|
||||||
|
505-324-555
|
||||||
|
551-233-455
|
||||||
|
555-123-456
|
||||||
|
556 345 667
|
||||||
|
556 345 6675
|
||||||
|
556 345-667
|
40
TaskC15/description.txt
Normal file
40
TaskC15/description.txt
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Wynik-zwycięstwo
|
||||||
|
================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
zwycięskiej drużyny wynosi 11.
|
||||||
|
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 stands for
|
||||||
|
a soccer match result (two numbers separated by colon or minus character).
|
||||||
|
The first number should be greater than the second.
|
||||||
|
The maximum number of leading team is 11.
|
||||||
|
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 27 z resztą 15.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 15.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 15/27
|
12
TaskC15/test.exp
Normal file
12
TaskC15/test.exp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
12
TaskC15/test.in
Normal file
12
TaskC15/test.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
10-10
|
||||||
|
10-9
|
||||||
|
11-10
|
||||||
|
11-11
|
||||||
|
12:0
|
||||||
|
2:1
|
||||||
|
2:5
|
||||||
|
3-1
|
||||||
|
5:2
|
||||||
|
5:2 3:1
|
||||||
|
5:21
|
||||||
|
7-0
|
41
TaskC16/description.txt
Normal file
41
TaskC16/description.txt
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
Równanie
|
||||||
|
========
|
||||||
|
|
||||||
|
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 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
|
||||||
|
w całym równaniu. '@' którąś z operacji - '+', '-', '*', '/'. Operatory
|
||||||
|
arytmetyczne i równości mogą być otoczone przez spacje.
|
||||||
|
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 stands for "A @ B = C" equation,
|
||||||
|
where A, B, C are positive integers (no leading zeros) or "x" variable (only
|
||||||
|
one "x" in the queation). "@" is of on '+', '-', '*', '/' operators.
|
||||||
|
Arithmetic operators may be separated by spaces.
|
||||||
|
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 27 z resztą 16.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 16.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 16/27
|
8
TaskC16/test.exp
Normal file
8
TaskC16/test.exp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
8
TaskC16/test.in
Normal file
8
TaskC16/test.in
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
14 / x = 2
|
||||||
|
2 + 2 + x = 8
|
||||||
|
2 + 2 = 4
|
||||||
|
2 + x = 4
|
||||||
|
23 - x=13
|
||||||
|
5+2=x
|
||||||
|
x + x = 16
|
||||||
|
x* 343=90900
|
39
TaskC17/description.txt
Normal file
39
TaskC17/description.txt
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
Formy czasownika
|
||||||
|
================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
literami).
|
||||||
|
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 string is a verb ending with "ować".
|
||||||
|
You should include all forms, but a participle. The string should
|
||||||
|
be a sequence of lower case letters (including polish letters)
|
||||||
|
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 27 z resztą 17.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 17.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 17/27
|
10
TaskC17/test.exp
Normal file
10
TaskC17/test.exp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
10
TaskC17/test.in
Normal file
10
TaskC17/test.in
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
Abonować
|
||||||
|
abonować
|
||||||
|
abonowaćxxx
|
||||||
|
anonsuje
|
||||||
|
anonsuję
|
||||||
|
modemowałyście
|
||||||
|
prowokowany
|
||||||
|
prowokuj
|
||||||
|
sprowokuje
|
||||||
|
óęererłujemy
|
41
TaskC18/description.txt
Normal file
41
TaskC18/description.txt
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
Numer wiersza z Ewangelii
|
||||||
|
=========================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
1-99 (nie trzeba sprawdzać czy faktycznie tyle jest w poszczególnych
|
||||||
|
rozdziałach).
|
||||||
|
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 string is Evangel line number
|
||||||
|
(like "Mt 17, 3"). Evangel abbreviations - "Mt", "Mk", "Łk", "J",
|
||||||
|
paragraphs numbers correspondingly 28, 16, 24, 22. Verset name is 1-99.
|
||||||
|
You don't need to check if there are such versets in the real Evangel.
|
||||||
|
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 27 z resztą 18.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 18.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 18/27
|
8
TaskC18/test.exp
Normal file
8
TaskC18/test.exp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
8
TaskC18/test.in
Normal file
8
TaskC18/test.in
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
J 22, 99
|
||||||
|
J 23, 1
|
||||||
|
Mk 16, 9
|
||||||
|
Mk 17, 9
|
||||||
|
Mk 7, 9
|
||||||
|
Mt 1, 1
|
||||||
|
Łk 24, 3
|
||||||
|
Łk 30, 1
|
35
TaskC19/description.txt
Normal file
35
TaskC19/description.txt
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Potęga setki
|
||||||
|
============
|
||||||
|
|
||||||
|
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 potęgą liczby
|
||||||
|
100.
|
||||||
|
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 the power of 100.
|
||||||
|
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 27 z resztą 19.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 19.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 19/27
|
9
TaskC19/test.exp
Normal file
9
TaskC19/test.exp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
9
TaskC19/test.in
Normal file
9
TaskC19/test.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
-100
|
||||||
|
1
|
||||||
|
10
|
||||||
|
100
|
||||||
|
10000
|
||||||
|
1000000
|
||||||
|
1001
|
||||||
|
2000
|
||||||
|
500
|
36
TaskC20/description.txt
Normal file
36
TaskC20/description.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Numer telefonu
|
||||||
|
==============
|
||||||
|
|
||||||
|
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 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
|
||||||
|
N-NNN-NNN. Jeśli napis nie spełnia podanych warunków, należy wypisać
|
||||||
|
"<NONE>".
|
||||||
|
|
||||||
|
For each string, extract a phone number. We assume, that the phone
|
||||||
|
number consists of two digits (optionally prefixed by zero), followed
|
||||||
|
by space and 7 digits in N-NNN-NNN format. If the string does
|
||||||
|
not fulfill the condition, print "<NONE>".
|
||||||
|
|
||||||
|
UWAGA! Zadanie przeznaczone dla studentów, których numer indeksu
|
||||||
|
dzieli się przez 27 z resztą 20.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 20.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 20/27
|
6
TaskC20/test.exp
Normal file
6
TaskC20/test.exp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
6
TaskC20/test.in
Normal file
6
TaskC20/test.in
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
00 0-000-000
|
||||||
|
000 0-000-000
|
||||||
|
0000 0-000-000
|
||||||
|
061 5-555-553
|
||||||
|
61 5-555-553
|
||||||
|
61 5-555-5534
|
40
TaskC21/description.txt
Normal file
40
TaskC21/description.txt
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Koński łeb
|
||||||
|
==========
|
||||||
|
|
||||||
|
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 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
|
||||||
|
napisu "HORSE HEAD". Zakładamy standardowe mapowanie liter na cyfry w
|
||||||
|
telefonie ("ABC" - 2, "DEF" - 3 itd.)
|
||||||
|
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 string consists of 5 capital letters
|
||||||
|
and 4 lower case letter separated by space, which written on
|
||||||
|
an old cell phone keyboard gives the same number as typing "HORSE HEAD".
|
||||||
|
We assume standard old phone keyboard mapping ("ABC" - 2, "DEF" - 3, etc.)
|
||||||
|
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 27 z resztą 21.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 21.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 21/27
|
9
TaskC21/test.exp
Normal file
9
TaskC21/test.exp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
9
TaskC21/test.in
Normal file
9
TaskC21/test.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
0MORSE HEAD
|
||||||
|
AAAAA BBBB
|
||||||
|
AAAAAA BBBB
|
||||||
|
GOSRE IDAD
|
||||||
|
HORSE HEAD
|
||||||
|
MORSE HEAD
|
||||||
|
MORSEHEAD
|
||||||
|
ZOSRE IDAD
|
||||||
|
morse head
|
36
TaskC22/description.txt
Normal file
36
TaskC22/description.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Wynik meczu
|
||||||
|
===========
|
||||||
|
|
||||||
|
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 napis reprezentuje wynik meczu
|
||||||
|
piłkarskiego (dwie liczby oddzielone dwukropkiem). Maksymalna (sumaryczna)
|
||||||
|
liczba bramek wynosi 10.
|
||||||
|
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 string stands for a soccer match result
|
||||||
|
(two numbers separated by a colon). The Maximum (sum of two teams) number of goals is 10.
|
||||||
|
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 27 z resztą 22.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 22.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 22/27
|
11
TaskC22/test.exp
Normal file
11
TaskC22/test.exp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
11
TaskC22/test.in
Normal file
11
TaskC22/test.in
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
0:7
|
||||||
|
10:10
|
||||||
|
11:2
|
||||||
|
2:1
|
||||||
|
3
|
||||||
|
3:101
|
||||||
|
5-5
|
||||||
|
5:2
|
||||||
|
5:5
|
||||||
|
:3
|
||||||
|
xxxx
|
36
TaskC23/description.txt
Normal file
36
TaskC23/description.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Wiek człowieka
|
||||||
|
==============
|
||||||
|
|
||||||
|
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 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
|
||||||
|
standardowym wyjściu 'yes', w przeciwnym razie — 'no'.
|
||||||
|
|
||||||
|
For each string, check if the string stands for human age (is in
|
||||||
|
form of "45 lat"). The maximum age is 99 years.
|
||||||
|
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 27 z resztą 23.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 23.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 23/27
|
14
TaskC23/test.exp
Normal file
14
TaskC23/test.exp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
14
TaskC23/test.in
Normal file
14
TaskC23/test.in
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
1 rok
|
||||||
|
100 lat
|
||||||
|
11 lat
|
||||||
|
112 lat
|
||||||
|
12 lat
|
||||||
|
12 lata
|
||||||
|
2 lata
|
||||||
|
22 lat
|
||||||
|
22 lata
|
||||||
|
3 lata
|
||||||
|
4 lata
|
||||||
|
44 lata
|
||||||
|
5 lat
|
||||||
|
99 lat
|
40
TaskC24/description.txt
Normal file
40
TaskC24/description.txt
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
Imię i nazwisko mężczyzny.
|
||||||
|
==========================
|
||||||
|
|
||||||
|
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 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
|
||||||
|
kończyć się na "a".
|
||||||
|
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 string stands for the first name and last name
|
||||||
|
of a man. First name and last name are at least two character string
|
||||||
|
starting with the capital letter, followed by lower case letter.
|
||||||
|
Additionally, the First name can not finish with "a".
|
||||||
|
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 27 z resztą 24.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 24.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 24/27
|
8
TaskC24/test.exp
Normal file
8
TaskC24/test.exp
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
yes
|
8
TaskC24/test.in
Normal file
8
TaskC24/test.in
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Aa Ax
|
||||||
|
Ai Oi
|
||||||
|
Atanazy Bazakbal
|
||||||
|
Ax Aa
|
||||||
|
Jan Maska
|
||||||
|
Joanna Kowalska
|
||||||
|
Kim Bo
|
||||||
|
Oo Oo
|
39
TaskC25/description.txt
Normal file
39
TaskC25/description.txt
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
Imię i nazwisko kobiety.
|
||||||
|
========================
|
||||||
|
|
||||||
|
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 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ć
|
||||||
|
się na "a".
|
||||||
|
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 string stands for the first name and last name
|
||||||
|
of a woman. First name and last name are at least two character string
|
||||||
|
starting with the capital letter, followed by lower case letter.
|
||||||
|
Additionally, the First name must finish with "a".
|
||||||
|
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 27 z resztą 25.
|
||||||
|
|
||||||
|
Attention. The task is for students whose students id remainder of the division by 27 is 25.
|
||||||
|
|
||||||
|
POINTS: 3
|
||||||
|
DEADLINE: 2020-11-22 23:59
|
||||||
|
REMAINDER: 25/27
|
9
TaskC25/test.exp
Normal file
9
TaskC25/test.exp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
||||||
|
no
|
||||||
|
no
|
||||||
|
yes
|
9
TaskC25/test.in
Normal file
9
TaskC25/test.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Aa Ax
|
||||||
|
Ai Oi
|
||||||
|
Atanazy Bazakbal
|
||||||
|
Ax Aa
|
||||||
|
Jan Maska
|
||||||
|
Joanna Kowalska
|
||||||
|
Kim Bo
|
||||||
|
Oo Oo
|
||||||
|
Za Mysz
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user