Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_18_08 - Mnożenie przez 11 |
Dla każdej podanej liczby, należy ją pomnożyć przez 11, a następnie wypisać na wyjście. Proste? Tak. Gdzie jest więc haczyk? Nie możesz wykorzystać w kodzie żadnego z poniższych znaków:
{ } [ ] # w U 0 1 2 3 4 5 6 7 8 9 ' " ; & | ^ ! ~
...oraz "cl" i "dl" (bez cudzysłowu).
Co więcej, nie możesz napisać programu w Brainf*cku, ale wyłącznie w C++! Ostatnim utrudnieniem jest zakaz wykorzystania białych znaków, oprócz jednego znaku '\n' na cały kod (bez Windowsowego '\r').
Wejście
Wejście składa się nieokreślonej liczby testów. Każdy test składa się z jednej linii zawierającej liczbę naturalną x (x < 1019).
Wyjście
Dla każdego testu wartość x*11. Wynik mieści się w 64-bitowej zmiennej.
Przykład
Wejście: 3 5 1 Wyjście: 33 55 11
Dodane przez: | Piotr Kąkol |
Data dodania: | 2014-08-29 |
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: | CPP |
Pochodzenie: | ALGOLIGA |
ukryj komentarze
2014-08-30 17:40:02 Piotr KÄ…kol
Na Ideone mój kod, który ma AC, też przechodzi. |
|
2014-08-30 17:20:14 Andrzej ¯ak
Ale że bez tej konstrukcji? Czyli sobie dam spokój z tym zadaniem, przynajmniej na jakiś czas... A Ideone jest super, tylko że jest c++ 4.3.2, a tutaj 4.0.0-8 co przy zadaniu takim jak to może mieć znaczenie(tak czy inaczej, testuje na Ideone ;) ) |
|
2014-08-30 16:35:18 Piotr KÄ…kol
Owszem, da się. Wszystkie zgłoszone kody użyły tej samej "konstrukcji" i są jednak bardzo blisko do dostania WA (zamiast CE). Jesteście na dobrej drodze (ale gwoli ścisłości, ta "konstrukcja" nie zadziała, bo widzę, że dalej z nią próbujesz). Edit: Proponuję testować swoje kody na Ideone. Ostatnio edytowany: 2014-08-30 18:08:23 |
|
2014-08-30 16:26:58 Andrzej ¯ak
Na pewno to zadanie jest wykonalne? Przy użyciu pewnej konstrukcji, sypie warningami, które sugerują że jednak się nie da |