Programowanie puzzli i Code Golf

42
Utwórz nieoczekiwane słowo [zamknięte]

Celem jest napisanie programu, który nieoczekiwanie wygeneruje słowo (program nie wygląda na to, że wygeneruje słowo). Przykład (JavaScript): alert(([0][1]+"").slice(4,8)) alarmuje „w porządku” - jsfiddle . Objaśnienia: 1. [0][1]zwraca niezdefiniowany, ponieważ w tablicy jest tylko jeden...

42
99 butelek piwa, 99 języków

Celem jest napisanie prostego programu „99 butelek piwa”, który jest ważny w co najmniej 2 różnych językach (np. Nie w Python 2 i Python 3). Musi to być kompletny plik, który zostanie uruchomiony lub skompilowany. Interesujące odpowiedzi powinny zostać poddane pod głosowanie, ale liczy się również...

42
Narysuj Alfabet Sawtooth

Prosty dzisiaj. Napisz najkrótszy program, który rysuje „alfabet piłokształtny”, podając dodatnią liczbę całkowitą dla wysokości. Musisz wpisać nazwę swojego języka programowania, gdy dojdziesz do litery, od której się zaczyna. Na przykład, jeśli Twoim językiem jest Python, a dane wejściowe to...

42
Inny rodzaj golfa Meta Regex

Uwaga: W ślad za popularnym żądaniem nieco złagodziłem zasady: Maksymalny rozmiar wyrażenia regularnego rośnie o 1 bajt co 5 odpowiedzi . Odpowiedź N może wykorzystywać do 29 + ⌈N / 5⌉ bajtów. Wynik każdej odpowiedzi będzie wynosić (M / (30 + N / 5)) N W regex golfu otrzymujesz dwa...

42
Maluj według numerów

Otrzymujesz prawdziwy kolorowy obraz. Twoim zadaniem jest wygenerowanie wersji tego obrazu, który wygląda tak, jakby został namalowany farbą po liczbach (aktywność dzieci, a nie nonogramy). Wraz z obrazem podane są dwa parametry: P , maksymalny rozmiar palety kolorów (tj. Maksymalna liczba różnych...

42
Przynajmniej h przy przynajmniej h

Wejście Lista nieujemnych liczb całkowitych. Wynik Największa nieujemna liczba całkowita, htaka, że ​​co najmniej hliczby na liście są większe lub równe h. Przypadki testowe [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] ->...

42
Nie twoja rutynowa maszyna do fasoli

Rozważ tę wersję ASCII mechanizmu podobnego do maszyny do fasoli lub gry Plinko / Pachinko : O ^ \ ^ ^ ^ \ \ ^ / ^ U U U U U 1 2 3 4 5 OJest piłka, która spada w dół. Kiedy trafi w ^, istnieje 50-50 szans, że pójdzie w lewo lub w prawo. Kiedy uderza w /, zawsze idzie w lewo. Kiedy uderza...

42
Blokuj stada botów!

Konkurs się zakończył! Wprowadzenie Jest to interaktywny konkurs króla wzgórza, w którym kontroler jest w pełni zawarty we fragmencie stosu u dołu pytania. Kontroler automatycznie odczytuje odpowiedzi i gra w gry. Każdy może uruchomić go w dowolnym momencie bezpośrednio w przeglądarce. Mechanika...

42
To bardzo skuteczne!

W Pokémon istnieje 18 typów: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Pokémon może mieć pojedyncze lub podwójne pisanie na klawiaturze. Na przykład Pikachu jest Electric, a Tyranitar jest Rock/Dark. Kolejność typów nie ma...

42
Mój Boże, jest pełno przestrzeni!

Niektóre osoby upierają się przy użyciu spacji do tabel i wcięć. W przypadku tabeli jest to bezsprzecznie złe. Z definicji tabulatory muszą być używane do tworzenia tabel. Nawet w przypadku wcięć tabulatory są obiektywnie lepsze: Społeczność Stack Exchange ma wyraźny konsensus . Używanie...

42
Wydrukuj imiona postaci

Każdy znak Unicode ma nazwę, na przykład „LATIN CAPITAL LETTER A”. Nazwa znaku Unicode może zawierać tylko wielkie litery, białe znaki i znak minus. Napisz program, który odczytuje tekst i wyświetla nazwy każdego znaku w nowym wierszu. Na przykład, jeśli dane wejściowe to „Hello, World!”, Dane...

42
Zagrajmy w ocarinę

Jak wszyscy wiemy, seria Zelda jest jedną z najlepszych serii gier, jakie kiedykolwiek stworzono. Na cześć tego, zagrajmy kilka piosenek na ocarinie. Wyzwanie: Napisz program, który, biorąc pod uwagę piosenkę, wyprowadza wynik na standardowe wyjście dla tego konkretnego

42
Pijany Biskup

W kryptografii klucza publicznego odcisk palca klucza publicznego to krótka sekwencja bajtów używana do identyfikacji dłuższego klucza publicznego. W szczególności w SSH można ich użyć do sprawdzenia, czy serwer jest w rzeczywistości serwerem, z którym mam się komunikować i że nie jestem...

42
Ulepszenie domu dla Minotaura

Ulepszenie domu dla Minotaura Labirynt kreteński jest dość łatwy do narysowania. Po prostu zacznij od symetrycznego kształtu (tutaj na czerwono). Nazwijmy wszystkie punkty końcowe tych linii „węzłami”. Następnie zaczynasz rysować łuki (czarny): Pierwszy zawsze zaczyna się w górnym środkowym węźle...

42
Czy to pangram?

Napisz funkcję lub program, który pobiera ciąg znaków i wypisuje prawdziwą wartość, jeśli ciąg znaków jest pangramem (ciąg liter zawierający co najmniej jedną z każdej litery alfabetu angielskiego), a w przeciwnym razie wartość falsey. Przypadki liter należy zignorować; Jeśli ciąg jest...