Programowanie puzzli i Code Golf

85
Głodna Mysz

Szesnaście stosów sera układa się na kwadracie 4x4. Są oznaczone od do . Najmniejszy stos to a największy .111161616111161616 Głodna mysz jest tak głodna, że ​​zawsze trafia prosto na największy stos (tj. ) i zjada ją od razu.161616 Następnie trafia na największy sąsiedni stos i szybko go zjada....

84
Prosty program dla kotów

Jednym z najczęstszych standardowych zadań (szczególnie podczas prezentacji ezoterycznych języków programowania) jest wdrożenie „programu cat” : odczytanie całego STDIN i wydrukowanie go do STDOUT. Chociaż nazwa pochodzi od narzędzia powłoki Unix cat, jest oczywiście znacznie mniej wydajna niż...

84
Zrób animację iluzji koła

Twoim zadaniem jest animowanie iluzji tego kręgu . Wygląda na to, że punkty obracają się wewnątrz koła, ale w rzeczywistości poruszają się one w linii prostej. Kryteria Wynik musi być animowany. Sposób, w jaki animacja jest nieistotna, może wygenerować .gif, może narysować okno, ekran...

83
Wyłącz komputer!

Wyzwanie: W wybranym języku programowania zamknij maszynę, na której został wykonany kod. Zasady Brak wyłączania z powodu wyczerpania zasobów (np .: widełki, aby wymusić zamknięcie) Możesz napisać kod, który działa tylko w określonym środowisku / systemie operacyjnym, jeśli chcesz. Standardowe...

83
Najkrótszy kod do generowania niedeterministycznego wyniku

Musisz stworzyć wynik, który nie jest deterministyczny . W takim przypadku zostanie to zdefiniowane w ten sposób, że wynik nie zawsze będzie taki sam. Zasady: Generator liczb pseudolosowych, który zawsze ma to samo ziarno, nie jest brany pod uwagę. Możesz polegać na tym, że program jest...

83
Wydrukuj kod wstecz - odwróć quine

Napisz program, który wypisuje swój kod źródłowy do tyłu, innymi słowy eniuq . Punktacja: +50, jeśli używasz ściągania danych z Internetu. +25, jeśli czytasz swój własny kod źródłowy. +1 punkt za postać Najniższy wynik wygrywa. Zasady: Brak korzystania z innych plików (np....

82
3D ASCII Block Building

Wyzwanie Napisz program, który pobiera tablicę liczb całkowitych 11 x 11 i konstruuje budowę bloku 3D ASCII, gdzie każda wartość w tablicy reprezentuje wysokość kolumny bloków o współrzędnych pasujących do pozycji tablicy. Wysokość ujemna to kolumna „pływająca” - widoczny jest tylko górny...

82
Undefined Behaviour Killed My Cat [zamknięty]

Undefined Behavior Killed My Cat Powszechnie wiadomo, że niezdefiniowane zachowanie może zabić twojego kota [potrzebne źródło] . Ale czy to możliwe? Twoje zadanie Napisz program, który wywołuje niezdefiniowane zachowanie. Opisz scenariusz, który rozpoczyna się od uruchomienia powyższego...

82
KOTH: Pandemia na całym świecie

Ostateczne wyniki są tutaj! Wprowadzenie W 2042 r. Świat został przeludniony. Globalizacja, przeludnienie, nowy styl życia i globalny brak higieny spowodowały rozprzestrzenienie się nowej pandemii. W tych trudnych czasach przywódcy państw muszą poradzić sobie z sytuacją. Nie możesz pozwolić, by...

82
Upiec kawałek Pi

Napisz program lub funkcję, która drukuje lub wyświetla ten dokładny tekst (składający się ze 142 znaków): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Twój program nie może pobierać żadnych danych (z wyjątkiem języków,...

82
Masz 8-dniową passę!

Duolingo, aplikacja do nauki języków, ma wiele rzeczy do zrobienia, ale jest jeden poważny problem, który doprowadza mnie do szału. Mówi mi, ile dni z rzędu korzystałem z aplikacji z komunikatem „ Jesteś w 7-dniowej serii”! Pomijając dzielenie wyrazów i to, czy należy przeliterować liczbę, działa...

82
Co mój pies naprawdę słyszy

Mój pies nazywa się Rex. Za każdym razem, gdy go besztam, wydaje się, że nie jest pod wielkim wrażeniem, a kiedy widzę, że reaguje, to kiedy wymawiam jego imię. Jeśli powiem Rex, I told you not to do this! You're making me angry Rex! wszystko co słyszy to Rex, * **** *** *** ** ** ****! ***'**...

81
Liczenie ziaren ryżu

Rozważ te 10 zdjęć różnych ilości niegotowanych ziaren białego ryżu. TO TYLKO TRZEWIKI. Kliknij obraz, aby wyświetlić go w pełnym rozmiarze. A: B: C: D: E: F: G: H: I: J: Ziarna: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: 200 Zauważ, że... Ziarna mogą...

81
Regex, papier, nożyczki, jaszczurka, spock

Rozgrzewka: Regex, papier, nożyczki To wyzwanie, które pierwotnie chciałem postawić, zanim zdałem sobie sprawę, że istnieje bardzo krótkie rozwiązanie. Niemniej jednak zastanawianie się nad przygotowaniem do rzeczywistego wyzwania poniżej może być interesującym problemem. Napisz trzy wyrażenia...

81
Znajdź nielegalny ciąg

Wyzwanie polega na znalezieniu ciągu znaków, który nie może pojawić się w żadnym legalnym programie w wybranym języku programowania. Obejmuje to komentarze, ciągi znaków lub inne części „niewykonywalne”. Wyzwanie Twój program może być specyficzny dla konkretnej wersji lub implementacji...