Programowanie puzzli i Code Golf

19
Oblicz pierwsze luki

Znalezienie liczb pierwszych to programowy rytuał przejścia i bardzo często pierwszy poważny program, który ktoś buduje (zwykle z podziałem na próby). Ale same liczby pierwsze są już zużyte. Kolejną o wiele bardziej interesującą rzeczą jest uzyskanie pierwszych luk: najdłuższych jak dotąd przerw...

19
Notatka o przeznaczeniu - umieść notatkę na pięciolinii

Apokalipsa zombie nadeszła i świat się kończy. Nagle ktoś odkrywa formułę, która zajmuje aktualną godzinę, minutę i dzień, i wyrzuca idealną nutę do gry na pianinie, która natychmiast zabija każdego zombie, który ją słyszy. Niestety na świecie pozostał tylko jeden pianista, który zapomniał czytać...

19
Sortuj liczbę. Sortuj

Zainspirowany niefortunnym sortowaniem liczb-cyfr-bez-użycia-macierzy , ale pomyślałem, że to lepszy kod do gry w golfa niż pytanie SO. Biorąc pod uwagę dodatnią liczbę całkowitą, posortuj cyfry w tej liczbie całkowitej. Najniższy wynik wygrywa! Zacznij od 0 punktów. Dodaj jeden punkt na...

19
2048 Bot Challenge

Zostaliśmy klonowania 2048, analizując 2048, ale dlaczego nie graliśmy go jeszcze? Napisz fragment kodu javascript o długości 555 bajtów, aby automatycznie grać w 2048, liczy się najlepszy wynik po godzinie (patrz punktacja poniżej). Ustawiać: Przejdź do 2048 i uruchom: a = new GameManager(4,...

19
ahhhh! Bestie to HHHH!

Jak dowiedzieliśmy się z IBM PC AT, YouTube (patrz wideo) , Wikipedia (patrz artykuł) i Sesame Street: Litera Hjest najbardziej bezlitosną literą alfabetu ! (Nawet jeśli faktycznie składa się z dwóch elementów w Code Page 437. W rzeczywistości jest to WIĘCEJ bezlitosne). Jak Obcy w ... ehm ......

19
Wykrywanie krawędzi ASCII ART

Jak mówi tytuł, zastanawiałem się nad konkursem, w którym trzeba wykryć krawędzie sztuki ASCII. Kod powinien akceptować obraz czarno-biały ASCII jako dane wejściowe. B / W ASCII Art jest zdefiniowany jako (przeze mnie) na sztuki ASCII tylko z jednym rodzajem charakterze non-biało-przestrzenie (w...

19
Zakłady przyrostowe

Kilka miesięcy temu miałem to pytanie jako łamigłówkę przed przesiewową rozmową kwalifikacyjną. Ostatnio, gdy myślę o blogu, pojawił się w mojej głowie jako dobry przykład, który można wykorzystać do funkcjonalnego rozwiązania problemu. Prześlę swoje rozwiązanie tego problemu, gdy tylko skończę...

19
Rozwiąż zagadkę Einsteina

Einstein napisał zagadkę. Powiedział, że 98% świata nie może tego rozwiązać. Rozwiązałem tę zagadkę w około 25 minut w pociągu do pracy. To po prostu dedukcja. Zagadka Istnieje 5 domów w 5 różnych kolorach z rzędu. W każdym domu mieszka osoba o innej narodowości. Pięciu właścicieli pije...

19
Cztery kwadraty razem

Twierdzenie Lagrange'a o czterech kwadratach mówi nam, że dowolna liczba naturalna może być reprezentowana jako suma czterech liczb kwadratowych. Twoim zadaniem jest napisanie programu, który to robi. Dane wejściowe: liczba naturalna (poniżej 1 miliarda) Wynik: cztery liczby, których kwadraty...

19
Strategia Mastermind

Mogłem znaleźć tylko wyzwania związane z golfem dla Mastermind, więc oto wersja z wyzwaniem dla kodu, którą chciałbym wziąć na siebie. Optymalną strategię dla normalnej gry Mastermind, MM (4,6), odkryli Koyama i Lai w 1993 r., Mając średnią # domysłów = 5625/1296 ~ 4,34. MM (5,8) jest nadal...

19
Określ wygraną w Tictactoe

Zagrajmy w golfa z kodem! Biorąc pod uwagę stan planszy kółko i krzyżyk (przykład :) |x|x|o| |x|o|x| |o|o|x| Ustal, czy gra jest wina loselub cat. Twój kod powinien wypisać dowolną z tych opcji w danym stanie. Powyższa gra powinna zostać wypisanalose Żeby było jasne: wygrana jest definiowana...

19
Przetłumacz tekst ASCII na Braille'a

Napisz program, który tłumaczy tekst ASCII na wynik brajla . Wymagania: Dane wejściowe mogą pochodzić ze standardowego wejścia, wiersza poleceń lub innego zewnętrznego źródła wejściowego. Wyjście powinno być rozpoznawalne jako Braille'a, forma wyjścia zależy od Ciebie. Przykładem może być...

19
Zoptymalizuj składanie papieru, aby ograniczyć plamy atramentu

Ciemny czarny atrament rozpryskiwał się na białej kartce papieru do drukarki! Oczywistym rozwiązaniem jest złożenie papieru w taki sposób, aby czarno-białe części stykały się i obie stały się szare w miarę rozpraszania atramentu. Następnie rozłóż i zwiń, aż papier będzie równie szary. Znalezienie...

19
Wodociągi ASCII

Wprowadzenie Rozważ siatkę znaków, f A\/takich jak f f f A A / \ \ / A A \/ / \/ gdzie: f przedstawia kran, który wylewa strumień wody w dół A rozgałęzia się strumień wody powyżej, więc dokładnie połowa idzie w lewo, a dokładnie połowa idzie w prawo \ przesuwa strumień wody powyżej...

19
Las - symulowany ekosystem

UWAGA Ten problem został zaczerpnięty z tego wątku reddit (alert spoilera!) I dostosowałem go, aby pasował do formatu tej witryny. Wszystkie środki należą się użytkownikowi reddit „Coder_d00d”. W tym problemie przeprowadzimy symulację lasu. W tym symulowanym lesie zajmiemy się 3...

19
Gratulujemy zdobycia 10 000 reputacji!

Po tym, jak @ MartinBüttner osiągnął dokładnie 10 000 reputacji , na stronie użytkowników mamy teraz trzy pełne rzędy 10 000 użytkowników ! Ponieważ wszyscy jesteśmy tutaj programistami, lubimy automatyzować rzeczy zamiast robić je ręcznie. Twoim wyzwaniem jest napisanie programu, który...

19
Narysuj wojny Stickman

Obraz mojego szkicowania tego wyzwania z moimi zaawansowanymi umiejętnościami rysowania. tło Wojny Stickman miały miejsce dawno temu, kiedy dominujący gatunek Ziemi został zrobiony tylko z patyków. Historycy żałują, że w tamtym czasie nie było malarzy ani aparatów, moglibyśmy użyć zdjęć tej...