Programowanie puzzli i Code Golf

40
Kaczka, kaczka, nie ma!

Oto (dość przerażająca) piosenka Five little ducks (nie jest długa): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and up away. Mother Duck said,...

39
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)...

39
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...

39
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...

39
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...

39
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...

39
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...

39
Leniwe rozmieszczenie pancerników

Wyobraź sobie następujący scenariusz: grasz pancernikami z przyjacielem, ale decydujesz się oszukiwać. Zamiast przesuwać statek po tym, jak strzela do miejsca, w którym był twój statek, decydujesz się nie umieszczać żadnych statków. Mówisz mu, że wszystkie jego strzały są chybione, dopóki nie da...

39
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...

39
Utwórz chatbota dla czatów Stack Exchange

Wyzwanie Celem tego wyzwania jest stworzenie chatbota, który będzie działał na czatach Stack Exchange. Twój bot musi być w stanie wykryć, kiedy użytkownik opublikuje określone polecenia i na nie odpowiedzieć. Oto lista poleceń i to, co powinien zrobić twój bot: !!newest: wypisuje tytuł (bez...

39
Wyjdź z legendarnego Yggdrasil

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

39
Programowanie za pomocą Sporadic Shift Key

Coś jest nie tak z klawiaturą. ShiftKlucz ma własny rozum. Za każdym razem, gdy wpisujesz znak, nie masz pojęcia, czy wyjdzie on przesunięty, czy nie (chociaż jest to 50-50). Oprócz standardowych klawiszy znaków nic na klawiaturze nie działa. Nie ma myszy ani innych środków wprowadzania. W jakiś...

39
Dodawanie liczb za pomocą Regex

Chcę wypróbować nowy rodzaj golfowego wyrażenia regularnego, który prosi o rozwiązanie nietrywialnych zadań obliczeniowych bez podstawiania wyrażeń regularnych. Aby uczynić to bardziej możliwym i mniej uciążliwym, będziesz mógł zastosować kilka zmian, jedna po drugiej. Wyzwanie Zaczniemy od...

39
Zbuduj stabilny mur z cegły

Ceglana ściana to prostokąt wykonany z poziomych cegieł 1 na n, ułożonych w rzędy. Oto ściana o wysokości 4 i szerokości 8, z rozmiarami cegieł pokazanymi po prawej stronie. [______][______] 4 4 [__][____][__][] 2 3 2 1 [][______][____] 1 4 3 [____][______][] 3 4 1 Ta ściana jest niestabilna,...

39
Kod zbliżony do wyzwania: Suma liczb całkowitych

To proste wyzwanie: biorąc pod uwagę ciąg liczb całkowitych, znajdź w nim sumę wszystkich liczb całkowitych. Ale z niespodzianką. Twój wynik to odległość Levenshteina między twoim kodem a następującym zwrotem (Wyzwanie): Biorąc pod uwagę zestaw liczb całkowitych, znajdź w nim sumę wszystkich...