Programowanie puzzli i Code Golf

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

10
Odszyfruj rozszerzony format Wechslera
To wyzwanie jest oparte na poście w piaskownicy przez user48538 . Ponieważ nie jest już aktywny na tej stronie, podjąłem to wyzwanie. apgsearch , rozproszony program wyszukiwania zup dla Gry Życia Conwaya oraz baza danych wyników wyszukiwania, Catagolue używa apgcodes do klasyfikowania i oznaczania wzorców. same apgcodes używają rozszerzonego formatu …

29
Policz szczęśliwe bilety w podanym zakresie
W Rosji mamy coś w rodzaju tradycji: lubimy szukać szczęśliwych biletów. Oto jak wygląda zwykły bilet: Jak widać, bilet ma sześciocyfrowy numer. Sześciocyfrowa liczba jest uważana za szczęśliwą, jeśli suma pierwszych trzech cyfr jest równa sumie trzech ostatnich. Numer na zdjęciu nie jest szczęśliwy: 038937 038 937 0 + 3 …
18 code-golf  math  number 

10
Sekwencje przeplatania
Przeplecione sekwencje reprezentują dowolne łączenie pewnej liczby sekwencji. Przeplecioną sekwencję można utworzyć, dodając elementy do listy jeden po drugim z pewnej liczby list, wybierając za każdym razem następny element z jakiejś listy. Dlatego sekwencja przeplatana będzie zawierać dokładnie te same elementy wszystkich list razem, w kolejności zgodnej ze wszystkimi listami. …

21
Rosnąca piramida liczb całkowitych
Wyjdź albo tekst poniżej, albo listę list liczb całkowitych (więcej szczegółów poniżej). 0 10 1 20 11 2 30 21 12 3 40 31 22 13 4 50 41 32 23 14 5 60 51 42 33 24 15 6 70 61 52 43 34 25 16 7 80 71 …
18 code-golf 


13
Najlepsza gra Conwaya
W szczególności PRIMEGAME Conwaya . Jest to algorytm opracowany przez Johna H. Conwaya w celu generowania liczb pierwszych przy użyciu sekwencji 14 liczb wymiernych: A B C D E F G H I J K L M N 17 78 19 23 29 77 95 77 1 11 13 15 …

8
Renderuj labirynt ASCII
Popatrz! To labirynt ASCII! Soo coolzors, amazeballs i takie tam. +-+-----+---+ | | | | | | ++ | | | | ++ +-+ | | | | +-------+ | | | | | +---------+-+ Ale, ale, ale ... ustalenie, w którą stronę idą wszystkie części labiryntu, jest uciążliwe. Chcę …

1
Strategia Tetris
Twoim zadaniem jest wdrożenie strategii Tetris zrównoważonej pod względem wyniku w stosunku do wielkości kodu. W tej wersji gry tetromino są obracane i upuszczane z góry do siatki 20 rzędów i 10 kolumn. Podczas opadania nie można ich obracać ani przesuwać w poziomie. Jak zwykle, upuszczony element zatrzymuje się, gdy …

4
Zbuduj pół kardynalną cykliczną quinę
Połowa kardynalna cykliczna szyna jest cykliczną szyną z dwoma stanami, jeden prostopadły do ​​drugiego. Zasady Możesz zdecydować, który obrót chcesz zastosować, zgodnie z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara. Po obróceniu wszelkie luki w kodzie należy zastąpić spacjami, aby zachować pozycję. Twój program musi spełniać wspólnotową definicję …

8
Sortuj według tasujących bloków
Blokuj sortowanie losowe Blok losowe sortowania jest (raczej sztuczny) sposób sortowania listy. Działa w następujący sposób, ilustrowany przykładem. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically [-2, -1][0, 1][2, …

7
Rosyjski Nesting Quine
Rosyjska lalka gniazdująca, bardziej znana jako lalka Matryoshka , to lalka, która zawiera mniejszą wersję siebie, która następnie zawiera kolejną mniejszą wersję siebie, która zawiera mniejszą wersję siebie, która zawiera mniejszą wersję siebie, która zawiera mniejszą wersję siebie ... - aż w końcu ostatnia jest pusta. Przykład: Dzisiaj Twoim celem …

14
Zagraj w golfa na chińskim stole 9 * 9
Wyjdź z poniższej tabeli: 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一 Możesz …

26
Średnia rotacyjna
Biorąc pod uwagę wejściową liczbę całkowitą n >= 10, wypisuje średnią wszystkich deduplikowanych obrotów liczby całkowitej. Na przykład w przypadku danych wejściowych 123obrotami są 123(brak obrotu), 231(jeden obrót) i 312(dwa obroty). Średnia z nich to (123 + 231 + 312) / 3lub 222. Jako inny przykład weźmy 4928. Obroty są …

10
Minimalnie posortuj listę do macierzy
Biorąc pod uwagę nieposortowaną listę unikalnych ściśle dodatnich liczb całkowitych, minimalnie posortuj ją do macierzy 2D. Lista wejście jest gwarancją długość zespolonego, co oznacza, że matrycę wyjściowe nie musi być kwadratowe, ale ma wielkość n x mz n,m > 1. „Minimalne sortowanie” oznacza tutaj: Posortuj listę w porządku rosnącym. Kompaktowy …

30
Wypełnij mój arkusz bąbelków
Dzisiaj był dzień rejestracji do egzaminu AP w mojej szkole i chociaż skrupulatnie bulgotałem na stronach i wymaganych stronach z informacjami, wpadłem na pomysł tego wyzwania. Tak więc, biorąc pod uwagę ciąg liter i cyfr, wypisz odpowiednio wypełniony wykres bąbelkowy. Zasady: Dla każdego znaku w ciągu wejściowym zamień ten znak …

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.