From 2c38255934aa4eaed17d1f5618669f6215c93d39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Tue, 3 Dec 2019 13:54:28 +0100 Subject: [PATCH 1/7] Fix description --- TaskB03/description.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TaskB03/description.txt b/TaskB03/description.txt index 1ac57a0..716c879 100644 --- a/TaskB03/description.txt +++ b/TaskB03/description.txt @@ -50,7 +50,7 @@ wejścia jest poprawnym opisem automatu i czy automat jest deterministyczny i nie zawiera cykli. NOTE: Task only for students whose student index number ("numer -indeksu") is divisable by 3 with a remainder of 1 +indeksu") is divisable by 3 with a remainder of 0 POINTS: 14 DEADLINE: 2019-12-16 23:59 From 7bf77f64c0ebf3e5085c919e8ae0ec7b790ab0c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Thu, 5 Dec 2019 12:32:48 +0100 Subject: [PATCH 2/7] Translate into English --- TaskB05/description.txt | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/TaskB05/description.txt b/TaskB05/description.txt index cae4f83..93105e4 100644 --- a/TaskB05/description.txt +++ b/TaskB05/description.txt @@ -1,22 +1,28 @@ -Cykle -===== +Cycles +====== -Program powinien wczytać automat skończeniestanowy (bez wag) ze -standardowego wejścia. Automat może być niedeterministyczny i zawierać -epsilon-przejścia. +Your program should read a finite-state automaton (without weights) +from standard input. The automaton can be nondeterministic and can +contain epsilon-transitions. -Program powinien sprawdzić, czy automat zawiera cykle. +Your program should check whether the automaton contains a cycle (of any length). -Jeśli tak, na wyjściu powinna zostać wypisana linia +If so, the following line should be written on the standard output: TAK -w przeciwnym razie +otherwise: NIE -NOTE: Task only for students whose student index number ("numer -indeksu") is divisable by 3 with a remainder of 2 +("TAK" and "NIE" are "YES" and "NO" in Polish, these are used for +compatibility with further tasks.) + +NOTE 1. In section B for points for your tasks, the maximum (rather +than sum) is taken. + +NOTE 2. Task only for students whose student index number ("numer +indeksu") is divisable by 3 with a remainder of 2. POINTS: 14 DEADLINE: 2019-12-16 23:59 From f04815b6b4f088513cbb439c4b51615fee87a177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Thu, 5 Dec 2019 12:39:12 +0100 Subject: [PATCH 3/7] Translate into English --- TaskB04/description.txt | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/TaskB04/description.txt b/TaskB04/description.txt index 3f9243c..663ab9e 100644 --- a/TaskB04/description.txt +++ b/TaskB04/description.txt @@ -1,22 +1,28 @@ -Ścieżki -======= +Paths +====== -Program powinien wczytać automat skończeniestanowy (bez wag) ze -standardowego wejścia. Zakładamy, że automat jest deterministyczny i -nie zawiera cykli. Alfabet automatu stanowią litery języka polskiego. +Your program should read a finite-state automaton from standard input. +The automaton is deterministic, you can assume it does not contain +cycles. The automaton alphabet is the set of Polish lower-case letters +(English letters plus: ą, ć, ę, ł, ń, ó, ś, ź and ż). -Program powinien wypisać na standardowe wyjście wszystkie ścieżki -automatu w porządku alfabetycznym. Wypisać ścieżkę oznacza wyprowadzić -linię tekstu zawierającą jako kolejne znaki kolejne symbole wejściowe -automatu i zakończoną znakiem końca linii. +Your program should print, on standard output, all the paths of the +automaton in alphabetical order. "Print a path" means print a text +line containing all subsequent characters. + +The program does not have to check whether the automaton is correct +and whether it is deterministic and does not contain cycles. Program nie musi sprawdzać, czy tekst wczytany ze standardowego wejścia jest poprawnym opisem automatu i czy automat jest deterministyczny i nie zawiera cykli. -Ewentualne wagi należy pomijać. +Weights (if any) should be disregarded. -NOTE: Task only for students whose student index number ("numer +NOTE 1. In section B for points for your tasks, the maximum (rather +than sum) is taken. + +NOTE 2. Task only for students whose student index number ("numer indeksu") is divisable by 3 with a remainder of 1 POINTS: 14 From 8d5b2fc9c3cd868dce892742dd368baec14ffe57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Thu, 5 Dec 2019 12:40:47 +0100 Subject: [PATCH 4/7] Translate into English --- TaskB04/description.txt | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/TaskB04/description.txt b/TaskB04/description.txt index 3f9243c..663ab9e 100644 --- a/TaskB04/description.txt +++ b/TaskB04/description.txt @@ -1,22 +1,28 @@ -Ścieżki -======= +Paths +====== -Program powinien wczytać automat skończeniestanowy (bez wag) ze -standardowego wejścia. Zakładamy, że automat jest deterministyczny i -nie zawiera cykli. Alfabet automatu stanowią litery języka polskiego. +Your program should read a finite-state automaton from standard input. +The automaton is deterministic, you can assume it does not contain +cycles. The automaton alphabet is the set of Polish lower-case letters +(English letters plus: ą, ć, ę, ł, ń, ó, ś, ź and ż). -Program powinien wypisać na standardowe wyjście wszystkie ścieżki -automatu w porządku alfabetycznym. Wypisać ścieżkę oznacza wyprowadzić -linię tekstu zawierającą jako kolejne znaki kolejne symbole wejściowe -automatu i zakończoną znakiem końca linii. +Your program should print, on standard output, all the paths of the +automaton in alphabetical order. "Print a path" means print a text +line containing all subsequent characters. + +The program does not have to check whether the automaton is correct +and whether it is deterministic and does not contain cycles. Program nie musi sprawdzać, czy tekst wczytany ze standardowego wejścia jest poprawnym opisem automatu i czy automat jest deterministyczny i nie zawiera cykli. -Ewentualne wagi należy pomijać. +Weights (if any) should be disregarded. -NOTE: Task only for students whose student index number ("numer +NOTE 1. In section B for points for your tasks, the maximum (rather +than sum) is taken. + +NOTE 2. Task only for students whose student index number ("numer indeksu") is divisable by 3 with a remainder of 1 POINTS: 14 From 59f10b69b5d2f6bca0aeb81f8b21ec0beb7dddc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Thu, 5 Dec 2019 12:49:55 +0100 Subject: [PATCH 5/7] Translate into English --- TaskB03/description.txt | 50 ++++++++++++++++++++--------------------- TaskB04/description.txt | 6 +---- TaskB05/description.txt | 2 +- 3 files changed, 27 insertions(+), 31 deletions(-) diff --git a/TaskB03/description.txt b/TaskB03/description.txt index 716c879..adf446c 100644 --- a/TaskB03/description.txt +++ b/TaskB03/description.txt @@ -1,16 +1,15 @@ -Słownik -======= +Dictionary +========== -Program powinien wczytać automat skończeniestanowy (bez wag) ze -standardowego wejścia. Zakładamy, że automat jest deterministyczny i -nie zawiera cykli. +Your program should read a finite-state automaton from standard input. +The automaton is deterministic, you can assume it does not contain +cycles. -Każda ścieżka automatu etykietowana jest ciągiem symboli o -następującej strukturze: +Each automaton path is labeled with a symbol sequence of the following form: -; +; -np. +e.g.: biały;ADJ dom;N @@ -20,37 +19,38 @@ stali;N stali;V stali;ADJ -Następnie należy wczytać słowa z kolejnych wierszy pliku podanego jako -argument. Dla każdego słowa należy wypisać wszystkie ścieżki automatu, -które rozpoczynają się tym słowem, a następnym symbolem jest ';' -(średnik), czyli np. dla słowa wejściowego 'dom' szukamy ścieżek o -prefiksie 'dom;'. Jeśli nie ma żadnej takiej ścieżki, to należy -wyprowadzić napis: +Next you should read words from the file whose name is given as the +first argument (`*.arg` file). For each word, you should all automaton +paths that begin a given word, the following symbol is ';' +(semicolon), e.g. for the word 'dom' we are looking for paths +beginning with 'dom;'. If there is no such path, the following message +should be printed: -;OOV +;OOV -Przykładowo, dla automatu ze ścieżkami, jak wyżej, i wejścia: +For instance, for the automaton given above and the input: budynek dom piła -powinniśmy otrzymać: +we should get: budynek;OOV dom;N piła;N piła;V -W sytuacji, gdy dla jednego prefiksu wejściowego otrzymujemy na wyściu -wiele ścieżek, powinny być one posortowane alfabetycznie. +If there is more than one path for a given word, they should be given in alphabetical order. -Program nie musi sprawdzać, czy tekst wczytany ze standardowego -wejścia jest poprawnym opisem automatu i czy automat jest -deterministyczny i nie zawiera cykli. +The program does not have to check whether the automaton is correct +and whether it is deterministic and does not contain cycles. -NOTE: Task only for students whose student index number ("numer -indeksu") is divisable by 3 with a remainder of 0 +NOTE 1. In section B for points for your tasks, the maximum (rather +than sum) is taken. + +NOTE 2. Task only for students whose student index number ("numer +indeksu") is divisible by 3 with a remainder of 0 POINTS: 14 DEADLINE: 2019-12-16 23:59 diff --git a/TaskB04/description.txt b/TaskB04/description.txt index 663ab9e..605d73a 100644 --- a/TaskB04/description.txt +++ b/TaskB04/description.txt @@ -13,17 +13,13 @@ line containing all subsequent characters. The program does not have to check whether the automaton is correct and whether it is deterministic and does not contain cycles. -Program nie musi sprawdzać, czy tekst wczytany ze standardowego -wejścia jest poprawnym opisem automatu i czy automat jest -deterministyczny i nie zawiera cykli. - Weights (if any) should be disregarded. NOTE 1. In section B for points for your tasks, the maximum (rather than sum) is taken. NOTE 2. Task only for students whose student index number ("numer -indeksu") is divisable by 3 with a remainder of 1 +indeksu") is divisible by 3 with a remainder of 1 POINTS: 14 DEADLINE: 2019-12-16 23:59 diff --git a/TaskB05/description.txt b/TaskB05/description.txt index 93105e4..39532b8 100644 --- a/TaskB05/description.txt +++ b/TaskB05/description.txt @@ -22,7 +22,7 @@ NOTE 1. In section B for points for your tasks, the maximum (rather than sum) is taken. NOTE 2. Task only for students whose student index number ("numer -indeksu") is divisable by 3 with a remainder of 2. +indeksu") is divisible by 3 with a remainder of 2. POINTS: 14 DEADLINE: 2019-12-16 23:59 From f7bc1daef99f613f1f46d8ffd147607df75663a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Grali=C5=84ski?= Date: Thu, 5 Dec 2019 15:48:21 +0100 Subject: [PATCH 6/7] Add person --- count-points.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/count-points.pl b/count-points.pl index 8307df9..c53bfd3 100755 --- a/count-points.pl +++ b/count-points.pl @@ -241,6 +241,7 @@ sub is_estudent { my %estudents = map { $_ => 1 } split/\n/,<<'END_OF_NUMBERS'; 16136 +21804 30291 30686 32746 From afb787ea6dd41258f5864293c90f34fe816ac58b Mon Sep 17 00:00:00 2001 From: Filip Gralinski Date: Sat, 7 Dec 2019 23:22:58 +0100 Subject: [PATCH 7/7] More info --- TaskA49/description.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TaskA49/description.txt b/TaskA49/description.txt index c8b8eae..6886df7 100644 --- a/TaskA49/description.txt +++ b/TaskA49/description.txt @@ -20,7 +20,8 @@ This is a special task, Jenkins/make won't be used. The task will be scored manually, according to the following criteria: * submitting a solution beating a simple baseline along with the - source codes: 4 points + source codes: 4 points (the baseline is available here: + http://poleval2020.nlp.ipipan.waw.pl/q/afaf0b03df49b6d14e3a9dd3aeae3a5ea58141a2) * quality of solution (including the result obtained): 0-8 * quality of usage report (0-6 points)