Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

8
Poluj na Wumpusa
Kiedy byłem chłopcem, dzieciaki wędrowały do ​​sklepów komputerowych i grały w Hunt the Wumpus, dopóki nas nie wyrzucili. To była prosta gra, programowalna na domowych komputerach z połowy lat 70. XX wieku, na maszynach tak podstawowych, że zamiast mikroprocesorów wielkości kurcząt, myślę, że niektóre z nich prawdopodobnie miały tam prawdziwe …

7
Animowany rysunek krzywej Béziera
Twoim zadaniem jest narysowanie krzywej Béziera, biorąc pod uwagę jej punkty kontrolne. Jedynym kryterium jest to, że musisz pokazać, jak narysować krzywą od początkowego punktu kontrolnego do ostatniego. Kryteria Wynik musi być animowany, np. Musi jakoś pokazać proces rysowania. Sposób, w jaki animacja jest nieistotna, może generować .gif, rysować w …

30
Napisz aforyzm, używając poprawnego kodu [zamknięty]
Czy potrafisz napisać aforyzm w co najwyżej 4 liniach kodu? Kod powinien czytać jak najwięcej aforyzmu zwykłym angielskim i powinien zwracać wartość logiczną true. Język: z wyboru. Kryteria akceptowanej odpowiedzi: Większość głosów w ciągu 180 30 dni. (8 th od lipca 2014) Oryginalność: może być starym aforyzmem, ale twórczość byłaby …

30
Sztuka ASCII „Hello-World!” [Zamknięta]
Twoim celem jest napisanie najkrótszego programu, który wyświetli „Hello-World!” jako art. ASCII Zasady: Musi być czytelny dla człowieka, nie dbam o jego rozmiar (cols / wiersze) Dane wyjściowe muszą zawierać tylko spacje („”), ostre („#”) i znaki nowej linii Dane wyjściowe muszą działać z czcionką o stałej szerokości (ale litery …

20
Kalkulacja miłości
Jako dziecko moja siostra pokazała mi tę małą kalkulację miłości, aby zobaczyć, jak wiele masz szans na nawiązanie udanego związku ze swoją sympatią. Wszystko czego potrzebujesz to 2 nazwiska i kartka papieru. Jan Jane Następnie oddzielasz te nazwy słowem Loves . Możesz to napisać w jednym wierszu lub w nowych …

30
Wyzwanie: Napisz fragment kodu, który sam się zamyka [zamknięty]
Szukam (jestem?) Fragmentu kodu, który natychmiast się kończy - w absolutnie niekonwencjonalny sposób. Nie oznacza to: System.exit((int) 'A');(Java). Może to oznaczać: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe /f") exit() Najpopularniejsza odpowiedź wygrywa! …

5
Rozwiąż problem ośmiu królowych w czasie kompilacji [zamknięte]
Czy potrafisz rozwiązać zagadkę z ośmioma królowymi w czasie kompilacji? Wybierz dowolny odpowiedni format wyjściowy. Szczególnie interesuje mnie rozwiązanie do metaprogramowania szablonów C ++, ale możesz używać języków o podobnych konstrukcjach, takich jak na przykład system typów Haskell. Idealnie twój metaprogram wyprowadziłby wszystkie rozwiązania. Bez kodowania.

25
HelolW rdlo (wyzwanie dla wątków)
Mam dla ciebie wyzwanie: Wydrukuj „Hello World” w dowolnym języku. Każda postać musi być wydrukowana z własnego, unikalnego wątku Otóż ​​to. Oczywiście, ponieważ nie ma gwarancji, że wątki będą działały w kolejności, w jakiej je uruchomiłeś, musisz zapewnić bezpieczeństwo swojego wątku programu, aby mieć pewność, że wydruk zostanie wydrukowany we …
39 code-golf 

13
Advanced Code Golf - Napisz mały serwer HTTP
Wyzwanie polega na napisaniu serwera HTTP typu golf-golf, który akceptuje żądania GET. Oczywiście nie musi być w pełni funkcjonalny, ale musi obsługiwać pliki z katalogu. Zasady: Serwer HTTP musi nasłuchiwać na porcie TCP 36895 (0x901F) Musi obsługiwać pliki z /var/wwwsystemów * NIX (np. Linux) lub C:\hgolfWindows. Możesz zignorować wszystkie przychodzące …
39 code-golf 

8
Symuluj kostkę Rubika
Kostka Rubika ma 6 kolorów: czerwony, pomarańczowy, żółty, biały, niebieski i zielony. Czerwone i pomarańczowe, żółte i białe oraz niebieskie i zielone twarze znajdują się po przeciwnych stronach. Siatka rozwiązanej kostki Rubika wygląda następująco: Y BRGO W A płytki wyglądają tak: Y Y Y Y Y Y Y Y Y …

20
Wydrukuj n-tą liczbę pierwszą zawierającą n
To pytanie będzie niespodzianką w znalezieniu nczwartej liczby pierwszej. Wyzwanie Musisz napisać program, który pobierze jedno dane wejściowe ni wyświetli npierwszą liczbę pierwszą, której reprezentacja dziesiętna zawiera dziesiętną reprezentację njako podtekst. Zmieszany? Oto kilka przykładów. n=1 Primes: 2, 3, 5, 7, 11 ^1 first prime that contains a 1 Output: …

30
Produkt w całym zakresie
Twoje zadanie jest proste: podane dwie liczby całkowite ai bwyjście ∏[a,b]; to jest iloczyn zakresu od ado b. Można wziąć aa bw każdym rozsądnym formacie, czy to argumenty funkcji, wejście listy, STDIN, et cetera. Możesz wyprowadzać dane w dowolnym rozsądnym formacie, takim jak wartość zwracana (dla funkcji) lub STDOUT. azawsze …
39 code-golf  math 

30
Odwracam kod źródłowy, negujesz wynik!
Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli liczbę niezerową (może być liczbą całkowitą lub zmiennoprzecinkową). Problem polega na tym, że jeśli odwrócę kod źródłowy, wynikiem musi być zanegowana oryginalna liczba całkowita. Zasady Musisz zbudować pełny program . Oznacza to, że wyjście musi zostać wydrukowane do STDOUT. …

30
Wyjdź z legendarnego Yggdrasil
Twoim zadaniem jest wygenerowanie reprezentacji legendarnego drzewa życia, Yggdrasil . Musisz napisać program, którego wynik jest dokładnie taki: /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ /****************************\ /******************************\ /********************************\ /**********************************\ /************************************\ /**************************************\ /******************************\ /********************************\ …

16
Najmniejsza kompresja szachownicy
Napisz algorytm lub program, który może kodować i dekodować szachownicę. Celem jest jak najmniejsze przedstawienie szachownicy, którego można by użyć (po odkodowaniu) do określenia wszystkich możliwości ruchu dla gracza w tej turze. Kodowanie musi pokazywać: Czyja to kolej. Czy gracz może zamek z każdej strony. Czy gracz może wykonać en-passant, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.