Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_14_04 - Enigma w wersji nieco mniej light |
Jaś i jego dziadek znów bawią się w kryptologów, tak jak kiedyś. Dziadek szyfruje pewne wiadomości, a Jasio próbuje je odszyfrować. Oczywiście metody jakie teraz stosuje dziadek są dużo bardziej zaawansowane.
Twoim zadaniem jest znów napisać dla Jasia program, który będzie automatycznie deszyfrowywał teksty przygotowane przez dziadka.
Wejście
Nieokreślona liczba linii z wiadomościami zaszyfrowanymi przez dziadka Jasia.
Wiadomości złożone są jedynie z wielkich liter angielskiego alfabetu oraz spacji.
Wiadomość w jednej linii ma co najmniej 1 znak i nie więcej niż 100 znaków.
Wyjście
Taka sama liczba linii jak na wejściu. W każdej z nich odszyfrowana wiadomość z danej linii wejściowej.
Przykład
Wejście: AL AM OKATA BEL KI OLELOK INAGM WEWIRSJ INEOC IMNE JILEGHT
UWAGA: Zadanie ma formę łamigłówki, dlatego celowo nie podano w treści dokładnej zależności pomiędzy danymi wejściowymi i wyjściowymi. Z tego samego powodu nie ma wyjścia dla przykładu. Szyfr trzeba złamać samodzielnie. :)
Dodane przez: | Witold Długosz |
Data dodania: | 2014-02-10 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM64 GOSU |
Pochodzenie: | ALGOLIGA |
ukryj komentarze
2014-02-15 20:44:09 Thun
Dawałem czytanie do \n getcharem dla linii. A jeśli nie była to litera lub \n to dawałem koniec. Nie działało Ostatnio edytowany: 2014-02-15 20:44:44 |
|
2014-02-15 19:50:05 Ostry
gets wczytuje całą linię, a getchar zaledwie jeden znak Ostatnio edytowany: 2014-02-15 19:50:42 |
|
2014-02-15 19:20:10 Thun
Dlaczego getchar nie działa, a gets tak? |
|
2014-02-15 18:02:24 Piotr KÄ…kol
Funkcją puts. |
|
2014-02-15 14:27:27 Mateusz Wasylkiewicz
Jak szybko wypisać ciąg znaków? |