Korzystałem z tego poradnika: http://www.wykop.pl/link/272105/icemens-brainfuck-tutorial
Miało być tradycyjne "Wykop k$%!a!!!!!111", ale gdzieś po literze "u" zrobiłem błąd i sie program program nie kompilował, więc został sam "Wykop" :)
w sumie to nie dziwie się, mój program (dzięki któremu dostałem pokątnie zaliczenie programowania na studiach xD) wczytywał znaki do wciśnięcia entera, a później wyświetlał zamieniając duże na małe i zliczał ilość tych zamian, proste ale w brain fac*u trzeba się nagłówkować, na przeanaliozowanie "A" potrzeba chyba ponad 4 tysięcy operacji, na przeanalizowanie "Wykop Efekt" potrzeba ponad miliona operacji...
Rewelacji jakoś to nie robi... serwisy typu SPOJ też potrafią uruchomić u siebie kod, przesłać do programu dane testowe i wyświetlić efekt.
Podsumowując, fajnie że chłopaki to umieją, ale to nie jest żadna sztuka - a sam serwis jest po prostu ciekawostką, bo już na pewno nie przydatnym narzędziem.
cyt. "serwisy typu SPOJ też potrafią uruchomić u siebie kod, przesłać do programu dane testowe i wyświetlić efekt" - ale na SPOJu nie zdefiniujesz sam wejścia
sleep() daje się po to w while'u aby móc przerwać wątek za pomocą wywołania metody Thread::interrupt() (takim sposobem połechtany sleep rzuca InterruptedException), a mnie chodziło to, żeby odpalić jak najwięcej wątków w jak najkrótszym czasie.
Chociaż w zasadzie up+1 ma rację. Po co endl, skoro to tylko marnuje czas procka na wypluwanie na wyjście kolejnej linii. Bez tego chociaż może jakiś bufor by się przepełnił czy cuś.
Komentarze (108)
Reklamy Google
pokaż pozostałe komentarze (88)
-
-
-
Otomoto.plMASSEY FERGUSON 3125 Ługi Rętki k.Siedlce, 43000 PLN
Mercedes-Benz G 300 Białystok, 39000 PLN
Fiat Brava Warszawa , 3900 PLN