Programowanie puzzli i Code Golf

38
Znajdź igłę w stogu siana

Biorąc pod uwagę prostokątny stóg siana o wielkości co najmniej 2x2 złożony ze wszystkich tych samych znaków ASCII do wydrukowania, wypisz położenie (licząc od lewego górnego rogu) igły, która jest innym znakiem. Na przykład, jeśli wprowadzono następujący stóg

38
Wyślij komunikat Arecibo

Wiadomość Arecibo to międzygwiezdna wiadomość radiowa z 1974 r., Niosąca podstawowe informacje o ludzkości i Ziemi, wysłana do gromady gwiazd M13 w nadziei, że inteligencja pozaziemska może ją odebrać i odszyfrować ... Wiadomość składała się z 1679 cyfr dwójkowych, około 210 bajtów ... Liczba...

38
Zbyt wielu szpiegów!

Walczysz z rozległą siecią szpiegów wroga . Wiesz, że każdy szpieg ma co najmniej jedną (czasem wielokrotną) fałszywą tożsamość, której lubią używać. Naprawdę chciałbyś wiedzieć, z iloma szpiegami faktycznie masz do czynienia. Na szczęście twoi agenci kontrwywiadu wykonują swoją pracę i czasami...

38
Zbuduj pięciokąt, unikając używania kompasu

Zasady Zaczniesz tylko z dwóch elementów: Punkty i B takie, że ≠ B . Punkty te zajmują płaszczyznę, która jest nieskończona we wszystkich kierunkach.ZAAAbBBA ≠ BA≠BA \neq B Na dowolnym etapie procesu możesz wykonać jedną z trzech następujących czynności: Narysuj linię, która przechodzi przez...

37
Wydrukuj alfabet cztery razy

Program musi wydrukować alfabet cztery razy: najpierw w normalnej kolejności alfabetycznej, drugi w kolejności klawiatury qwerty, trzeci w kolejności klawiatury dvorak, a na końcu w odwrotnej kolejności alfabetycznej. Dane wyjściowe powinny przypominać

37
Wskazówki dotyczące gry w golfa w PHP

Jakie masz ogólne wskazówki dotyczące gry w golfa w PHP? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla PHP (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...

37
Wykonywalne haiku, które wyprowadza haiku [zamknięte]

Puzzle: Napisz krótki, trzywierszowy program, który: po przeczytaniu na głos ma 5/7/5 sylab na linię po uruchomieniu uruchamia haiku. Przykładem programu o poprawnej strukturze, ale niepochodzącym z haiku, jest (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I...

37
Musical Tweet Challenge

To jest wersja audio wyzwania kodowania obrazu na Twitterze . Zaprojektuj format kompresji dźwięku, który może reprezentować co najmniej jedną minutę muzyki w 140 bajtach lub mniej drukowanego tekstu zakodowanego w UTF-8. Zaimplementuj go, pisząc program wiersza polecenia, który przyjmuje...

37
Sprawdź, czy wszystkie cyfry dziesiętne są unikalne

Usunięte pytania na temat przepełnienia stosu czasami stanowią świetny materiał do gry w golfa. Napisz funkcję, która przyjmuje na wejściu nieujemną liczbę całkowitą i zwraca wartość true, jeśli wszystkie cyfry w reprezentacji 10 tej liczby są unikalne. Przykład: 48778584 -> false 17308459...

37
Głosowanie strategiczne, gra

Jednym z najczęstszych systemów głosowania w wyborach jednoosobowych jest metoda głosowania w wielu wyborach. Mówiąc najprościej, wygrywa kandydat z największą liczbą głosów. Głosowanie w liczbie mnogiej jest jednak matematycznie niestosowne i może prowadzić do sytuacji, w których wyborcy będą...

37
Ninja, małpy i niedźwiedzie, ojej!

Wyzwanie to jest nagrodą NinjaBearMonkey za wygraną w moje stada robotów Block Building! wyzwanie z poddaniem się Czarnego Rycerza . Gratulacje NinjaBearMonkey! Wyzwanie tutaj jest dość proste, ale ma wiele możliwych podejść. Historia głosi, że w świecie Isometric Illusions istnieje 6 różnych...

37
The Ultimate Samurai Showdown

Wskazówka: Ta king-of-the-Hill wyzwanie zakończyła. Oznacza to, że zielony znacznik wyboru, który został przyznany C5H8NNaO4 za ich wejście Obserwator nie zostanie przeniesiony do żadnej nowej odpowiedzi. Nadal możesz przesyłać nowe zgłoszenia, ale mogą występować opóźnienia w nowych...

37
LaTeX biednego człowieka

Przenosisz się do równoległego wszechświata, w którym ludzie ręcznie piszą matematyczne równania na komputerach jako sztukę ASCII. Jako uzależniony od LaTeXa jest to całkowicie niedopuszczalne i należy nieco zautomatyzować ten proces. Twoim celem jest napisanie programu, który wypisze wersję...

37
Spirala Fibonacciego

Twoim celem jest wygenerowanie spirali Fibonacciego z liczbami. Przykład wejścia / wyjścia 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8...

37
World Big Dosa

Jesteś utalentowanym młodym szefem kuchni, któremu właśnie zaproponowano stanowisko szefa kuchni w najbardziej prestiżowej indyjskiej restauracji na świecie. Masz niewielkie doświadczenie w przygotowywaniu kuchni indyjskiej, ale jesteś zdeterminowany, więc postanowiłeś się wykazać. Zdecydujesz się...

37
Pokonywanie rozmiaru klastra

Mając dość niezawodności pamięci flash, zdecydowałeś się przechowywać wszystkie swoje programy na jednej ze starych dobrych dyskietek 1440 KiB. Jednak po skopiowaniu nawet 3000 programów dysk był pełny. Jak to w ogóle możliwe? Doświadczony w kodzie golfowym, jak jesteś, większość programów nie ma...