Programowanie puzzli i Code Golf

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

8
Wydrukuj amerykańską flagę!
Specjalne wyzwanie dla Ciebie z okazji Dnia Niepodległości (USA) już dziś. Musisz napisać program, który wydrukuje to ascii-artystyczne przedstawienie flagi amerykańskiej. 0 |--------------------------------------------------------- | * * * * * * #################################| | * * * * * | | * * * * * * | | * * * …

13
Generuj przyjazne numery klawiatury
Najpopularniejsze układy klawiatury komputera mają cyfry dziesiętne 1234567890 biegną u góry, ponad klawiszami liter. Niech sąsiedztwo cyfr dziesiętnych będzie zbiorem cyfr z własnego klawisza cyfry i z klawiszy cyfr bezpośrednio po lewej i prawej stronie, jeśli istnieją. Na przykład sąsiedztwo 0 to {0, 9}, a sąsiedztwo 5 to {4, 5, …

19
Wszystko o podstawowym pliku binarnym
Przepraszam za tytuł. To pytanie jest inspirowane przez Ciekawą własność 82000 . Autor zaznacza w nim, że liczba 82000 jest binarna w bazie 2, 3, 4 i 5. W odpowiedzi pojawia się pytanie „czy liczba jest binarna w bazach 2, 3, 4, 5 i 6 „? (Dla ciekawskich sprawdziłem wartości …


16
Wdrożenie operatorów binarnych INTERCAL
Język kompilatora bez wyraźnego akronimu, w skrócie INTERCAL , jest bardzo unikalnym językiem programowania. Wśród jego niepowtarzalnych cech znajdują się operatory binarne. Dwa operatory binarne INTERCAL są przeplatane (znane również jako mingle ) i select . Przeplot jest reprezentowany przez zmianę (¢), a wybór jest reprezentowany przez sqiggle (~). Przeplot …
29 code-golf 

19
Najkrótsze unikalne podciągi
Wkład Ciąg alfanumeryczny s. Wydajność Najkrótszy ciąg występujący dokładnie raz jako (ciągły) podciąg w s. Nakładające się wystąpienia są liczone jako odrębne. Jeśli jest kilku kandydatów o tej samej długości, musisz wydrukować wszystkie z nich w kolejności występowania. W tym wyzwaniu pusty ciąg występuje n + 1razy w ciągu długości …
29 code-golf  string 

11
Ile wież widzisz?
To pytanie jest oparte na wieżach z układaniem liczb (znanych również jako Wieżowce), w które można grać online . Twoim celem jest rozwiązanie zagadki i ustalenie wskazówek - liczby wież widocznych wzdłuż każdego rzędu i kolumny. To jest kod golfowy, więc wygrywa najmniej bajtów. Jak działa Towers Rozwiązaniem puzzle Towers …
29 code-golf  grid 

12
Puzzle wyszukiwania słowa
Biorąc pod uwagę prostokątny tekst jako łamigłówkę wyszukiwania słów i ciąg wyszukiwania, określ, czy tekst zawiera szukany ciąg. Wyszukiwany ciąg może się pojawić: poziomo, pionowo lub po przekątnej do przodu lub do tyłu Możesz napisać funkcję lub program i wziąć dwa ciągi wejściowe za pomocą argumentu funkcji, ARGV lub STDIN. …

27
16-bitowa siatka binarna
Biorąc pod uwagę dowolną 16-bitową liczbę całkowitą bez znaku, zamień jego liczbę dziesiętną (tj. Base-10) na siatkę 4x4 ASCII jego bitów, z najbardziej znaczącym bitem (MSB) w lewym górnym rogu, najmniej znaczącym bitem (LSB) na w prawym dolnym rogu, czytaj dalej, a następnie w dół (jak tekst w języku angielskim). …

23
Wydrukuj numery zabezpieczone przed rotacją
tło Pracujesz dla jakiegoś producenta gier planszowych i musisz produkować drewniane płytki z cyframi od 0 do n wygrawerowanymi na nich w niektórych grach. Jednakże, bez dalszej zwłoki, niektóre płytki stałaby się nie do odróżnienia, na przykład, 6i 9. Aby tego uniknąć, musisz wyposażyć liczby, które można pomylić z innymi …
29 code-golf  number 

30
Two robi różnicę - rabusie
Aby zobaczyć główne wyzwanie gliniarzy, kliknij tutaj UWAGA - To wyzwanie jest teraz zamknięte. Wszelkie pęknięcia, które zostały teraz opublikowane, nie będą liczone na tablicy wyników, a zaakceptowana odpowiedź nie ulegnie zmianie. Wyzwanie Biorąc pod uwagę oryginalny program, jego dane wyjściowe i dane wyjściowe zmienionego programu, musisz dowiedzieć się, które …

5
Sprawdź, czy trzy litery mogą tworzyć „sześcian Godela-Eschera-Bacha”
To pytanie jest inspirowane okładką książki „Godel, Escher, Bach”: Wyzwanie polega na napisaniu funkcji, która mówi, czy trzy podane litery mogą wytworzyć rzeźbę 3D, którą można odczytać z trzech stron. W tym ćwiczeniu jedynymi literami, których możesz użyć, są 26 bitmap * 5 pikseli * 5 pikseli: Lub binarnie (od …
29 code-golf  3d 

6
Ukryty komunikat stereogramu
Musisz wygenerować stereogram tekstowy na podstawie ciągu wejściowego zawierającego akapit tekstu, pustą linię, a następnie ukrytą wiadomość. Wynik zostanie wyświetlony jako para akapitów, jeden o różnych odstępach, powodujący podniesienie efektu podczas oglądania stereograficznego (wyjaśnienie znajduje się tutaj ). Przykład Wkład: I invented vegetarianism. It is a diet involving no meat, …
29 code-golf 

30
Chunky vs. Smooth Strings
Rozważ ciąg długości N, taki jak Peanut ButterN = 13. Zauważ, że w ciągu znajduje się para N-1 sąsiadujących znaków. Bo Peanut Butterpierwsza z 12 par to Pedruga to eaostatniaer . Gdy pary są w większości różnymi znakami, ciąg ma masywną jakość, np chUnky. Gdy te pary są w większości …

4
Meta regex golf
W duchu tego xkcd Napisz program, który gra w wyrażenie regularne z dowolnymi parami list. Program powinien przynajmniej starać się, aby wyrażenie regularne było krótkie, program, który po prostu wyświetla dane wyjściowe /^(item1|item2|item3|item4)$/lub podobny, jest niedozwolony. Punktacja opiera się na zdolności do generowania najkrótszego wyrażenia regularnego. Listy testowe to listy …

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.