Programowanie puzzli i Code Golf

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

1
Programowanie w dwóch wymiarach czasowych
To zabawny wypadek, że ten świat ma tylko jeden wymiar czasu, ale nie musi tak być. Łatwo jest sobie wyobrazić światy o 2 lub więcej wymiarach czasowych, w których można budować komputery i uruchamiać na nich oprogramowanie, tak jak w tym świecie. System Oto system do uruchamiania programów Brainf * …

1
Życie: stworzone czy ewoluowane?
Biorąc pod uwagę stan kwadratowej siatki Game of Life, określ, czy mogła ewoluować z dowolnego poprzedniego stanu, czy mogła zostać stworzona. Oznacza to, czy państwo jest stanem „Garden of Eden” . Wejście Kwadratowa siatka stanów, gdzie 1 oznacza „żywy”, a 0 oznacza „martwy”. Możesz wybrać dowolne dwa wyróżniające się symbole …

6
Zrób mi pizzę
Ponieważ jest sobota (UTC) i jestem głodny, chciałbym kawałek pizzy. Dam ci zamówienie i chciałbym pyszną, gorącą pizzę ascii-art . Do wyzwania? Drive-Thru Złożę moje zamówienie, gdziekolwiek jest twój drive-thru, niezależnie od tego, czy jest to STDIN, parametr funkcji, argument wiersza poleceń, ale nie zamierzam umieszczać go w zmiennej dla …

15
Znajdź tabelę tłumaczeń
Biorąc pod uwagę dwa ciągi, znajdź tabelę translacji ( szyfr podstawienia ) między nimi, jeśli tłumaczenie nie jest możliwe, wyślij false. Odpowiedź należy zminimalizować i utworzyć od lewej do prawej. Pierwszym tłumaczonym znakiem między słowami musi być pierwszy w tabeli tłumaczeń. Oprócz tego żaden list, który nie został przetłumaczony (w …

13
Cyfry całkowite tabel arytmetycznych
Wyzwanie: Wyprowadza „liczby całkowite” jednej z następujących sześciu tabel arytmetycznych na podstawie danych wejściowych: - add ( +); - odejmowanie ( -); - mnożenie ( *); - podział ( /); - potęgowanie ( ^); - działanie modulo ( %). Zasady: Co mogę określić jako „całkowitych końcowych cyfr”: każdy wynik arytmetycznej …

3
Maksymalna przyjemność gry w kręgle
Otrzymałeś torbę Kręgli. Wszyscy wiedzą, że aby najbardziej docenić różne smaki, musisz przełączać się między nimi. Podstawy: Jednorazowo możesz zjeść tylko 1 kręgle Kolejność spożywania kręgli musi być okresowa. Każdy okres nie może zawierać określonego smaku więcej niż jeden raz. Twoja torba ma tylko tyle kręgli. Nie możesz jeść bardziej …
17 code-golf 

8
Ile otworów?
Wyzwanie Biorąc pod uwagę graficzny kształt kształtu, określ, ile otworów jest w nim. Nie duplikat To pytanie zostało oznaczone jako możliwy duplikat Hrabiów . Uważam, że to wyzwanie różni się od wyzwania Count Island, ponieważ w tym musisz wymyślić, jak wyeliminować bloki dotykające granicy. Wejście Dane wejściowe będą podawane jako …

10
Zmiana znaku, zapętlenie i wyświetlanie przy minimalnym wypełnieniu
Wejście: Dwie liczby całkowite: jedna ujemna, jedna dodatnia. Wynik: W pierwszym wierszu wyjście od najniższego do najwyższego. W drugim wierszu usunęliśmy najwyższe i najniższe liczby i zmieniliśmy wszystkie indywidualne liczby. W trzecim wierszu ponownie usunęliśmy najwyższe i najniższe liczby i ponownie zmieniliśmy wszystkie indywidualne liczby. itp. (Poniższy przykład powinien wyjaśnić …

11
Znajdź rekurencyjnie liczby pierwsze
Rekurencyjnie liczby pierwsze są sekwencją liczb pierwszych taką, że p(1) = 2 p(n) = the p(n-1)th prime Oto przykład, w jaki sposób można obliczyć 4. Rekurencyjnie Prime Prime. p(4) = the p(3)th prime p(3) = the p(2)th prime p(2) = the p(1)th prime p(1) = 2 p(2) = the 2nd …

8
Wizualizuj algorytm euklidesowy
Algorytm euklidesowy jest powszechnie znanym algorytmem do obliczania największego wspólnego dzielnika (GCD) dwóch dodatnich liczb całkowitych. Algorytm Na potrzeby tego wyzwania algorytm opisano poniżej: Wyświetl dwa wejścia jako sąsiednie linie określonego znaku, np. Wejście 3,4może być reprezentowane przez sąsiednie linie 000i0000 Zamień pierwsze length(short_line)znaki w dłuższej linii na inną, powiedz …

9
Dywan na lotnisko
W 2015 r . Międzynarodowe lotnisko w Portland rozpoczęło wymianę kultowego dywanu . Chcę, żebyś napisał program rysujący stary dywan w jak najmniejszej liczbie bajtów. Dywan: Dane techniczne Oto link do skalowalnego obrazu pdf jednego kafelka. Twój wynik powinien odpowiadać względnym wymiarom i położeniu tego obrazu. Wszystkie kolory na ostatecznym …

5
Określ typ prostopadłościanu
Wprowadzenie: Jestem kolekcjonerem łamigłówek. Tutaj możesz zobaczyć moją aktualną kolekcję ± 300 zagadek. Myślę, że wszyscy znają zwykłą Kostkę Rubika (Kostka 3x3x3), która jest Kostką NxNxN . Istnieją również prostopadłościany (puzzle w kształcie klocków), które występują w różnych formach, być może lepiej wyjaśnione tutaj przez SuperAntionioVivaldi : Zwykłe prostopadłościany Domino …

5
Twisted Sentences
Zasady Program powinien otrzymać ciąg / tablicę słów jako dane wejściowe. Dla każdego słowa w łańcuchu znaków / tablicy rekonstruuje ono słowo, przyjmując znaki naprzemiennie od przodu i od tyłu słowa. 12345 678 9 -> 15243 687 9. Następnie zmieni kolejność słów w naprzemienny sposób między najwcześniejszym a ostatnim słowem …

23
Skonstruuj liczby naturalne za pomocą zbiorów
Ta konstrukcja jest sposobem reprezentacji liczb naturalnych. W tej reprezentacji 0 jest zdefiniowane jako pusty zbiór, a dla wszystkich innych liczb n oznacza połączenie {0} i {n-1}. Na przykład, aby zbudować 3, możemy zastosować algorytm: 3 = {ø, 2} = {ø, {ø, 1}} = {ø, {ø, {ø}}} Zadanie Jak można …

3
ASCII Dandelions
Są to mlecze ASCII: \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ Mniszek lekarski ASCII ma trzy parametry: długość łodygi (liczba dodatnia od 1 do 256, liczba nasion (liczba dodatnia od 0 do 7) oraz orientacja (^ lub v). Powyższe mlecze mają …

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.