Programowanie puzzli i Code Golf

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

1
Zagraj w idealną grę z 2048 roku
Twoim zadaniem jest symulacja matematycznie doskonałej gry z 2048 roku. Chodzi o to, aby znaleźć teoretyczną górną granicę zasięgu gry 2048 i znaleźć drogę do niej. Aby dowiedzieć się, jak to wygląda, graj z tym klonem 2x2 i spróbuj zdobyć 68 punktów. Jeśli to zrobisz, skończysz z kafelkami 2, 4, …

3
Zagraj w golfa liczbę większą niż liczba Loadera
Jako kontynuacja najkrótszego programu kończącego, którego wielkość wyjściowa przekracza liczbę Grahama i Golfa większą niż TREE (3) , przedstawiam nowe wyzwanie. Liczba ładujących jest bardzo dużą liczbą, która jest dość trudna do wyjaśnienia (ponieważ sama była wynikiem ćwiczenia w golfa kodowego z elastycznym celem). Jest to definicja i wyjaśnienie tutaj …

7
Gauss do Eisenstein
Biorąc pod uwagę liczbę całkowitą Gaussa gdzie , są liczbami całkowitymi, a jest jednostką urojoną, zwraca najbliższą (wrt na odległość euklidesową) liczbę całkowitą Eisensteina gdzie , są liczbami całkowitymi, a .a+bia+bia+biaaabbbi=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right)k+lωk+lωk+l\omegakkklllω=exp(2πi/3)=(−1+i3–√)/2ω=exp⁡(2πi/3)=(−1+i3)/2\omega = \exp(2\pi i/3) = (-1+i\sqrt{3})/2 tło Jest prawdopodobnie całkiem oczywiste, że każdą liczbę całkowitą Gaussa można …

7
Znajdź tablicę, która pasuje do zestawu sum
Rozważ tablicę Adługości n. Tablica zawiera tylko dodatnie liczby całkowite. Na przykład A = (1,1,2,2). Zdefiniujmy f(A)jako zbiór sum wszystkich niepustych, sąsiadujących pod-macierzy A. W tym przypadku f(A) = {1,2,3,4,5,6}. Kroki do produkcji f(A) są następujące: Podziemne Asą (1), (1), (2), (2), (1,1), (1,2), (2,2), (1,1,2), (1,2,2), (1,1,2,2). Ich odpowiednie …

10
Skittish Program
Cel Masz napisać program, który otrzymuje liczbę całkowitą njako dane wejściowe (z wiersza poleceń) i osadza nkatalogi (program) w drzewie katalogów. Przykład z n=5: Nazwy folderów mogą być dowolne. Jedyne wymagania to to, że głębokość jest prawidłowa, a program można następnie uruchomić ponownie z nowego miejsca w drzewie katalogów, a …

8
Dzielenie dzielników dzielących
Biorąc dodatnią liczbę całkowitą nnn zawsze można znaleźć krotki (k1,k2,...,km)(k1,k2,...,km)(k_1,k_2,...,k_m) liczb całkowitych ki⩾2ki⩾2k_i \geqslant 2 takie, że k1⋅k2⋅...⋅km=nk1⋅k2⋅...⋅km=nk_1 \cdot k_2 \cdot ... \cdot k_m = n i k1|k2 , k2|k3 , … , km−1|km.k1|k2 , k2|k3 , … , km−1|km.k_1 | k_2 \text{ , } k_2 | k_3 \text{ , …

27
Cytaty Tex (UVa 272)
Biorąc pod uwagę ciąg, zamień wszystkie lewe podwójne cudzysłowy na dwa znaki odwrotne i wszystkie prawe podwójne cudzysłowy na dwa pojedyncze cudzysłowy. Lewy cytat oznacza cytat, który rozpoczyna cytat. Prawidłowe cytaty oznaczają cytaty, które kończą cytat. Cytaty nie mogą być zagnieżdżone. Możesz założyć, że w ciągu znajduje się parzysta liczba …
17 code-golf 

30
Pierwsze wystąpienie w sekwencji Sixersa
Sekwencja Sixers to nazwa, która może być udzielona do sekwencji A087409 . Dowiedziałem się o tej sekwencji w filmie Numberphile i można ją zbudować w następujący sposób: Najpierw weź wielokrotności 6, zapisane w bazie 10: 6, 12, 18, 24, 30, 36, ... Następnie połącz liczby w strumień cyfr: 61218243036... Na …

17
To nie jest mój X, jego Y to też Z.
Wyzwanie to jest inspirowane serią książek dla małych dzieci autorstwa Fiony Watt i Rachel Wells, które ostatnio bawię się z córką. W każdej książce mysz (zilustrowana, ale nie część tekstu) narzeka, że ​​seria 5 rzeczy tego samego typu nie jest jego rzeczą. Następnie tworzy kopię zapasową, deklarując, że jakiś element …
17 code-golf 

6
Zrób kilka najlepszych kwadratów!
Co to jest Prime Square? Prime Square to kwadrat, w którym wszystkie cztery krawędzie mają różne liczby pierwsze. Ale które? A jak je konstruujemy? Oto przykład 4x4 Prime Square 1009 0 0 3 0 1021 Najpierw zaczynamy od lewego górnego rogu. Pracujemy zgodnie z ruchem wskazówek zegara . Wybieramy najmniejszą …

23
Wymień odstępstwa
Biorąc pod uwagę pewną dodatnią liczbę całkowitą nnn wygeneruj wszystkie odstępstwa nnn obiektów. Detale Wykolejenie to permutacja bez stałego punktu. (Oznacza to, że w każdym numerze wykreślenia nie może znajdować się w wpisie).iiiiii Dane wyjściowe powinny składać się z odchyleń liczb (lub alternatywnie ).(1,2,…,n)(1,2,…,n)(1,2,\ldots,n)(0,1,2,…,n−1)(0,1,2,…,n−1)(0,1,2,\ldots,n-1) Alternatywnie zawsze możesz wydrukować odchylenia odpowiednio …

16
Czy mam bliźniaka z permutowanymi resztkami?
Zdefiniować RnRnR_n w listy reszt euklidesowa podziału nnn o 222 , 333 , 555 i 777 . Biorąc pod uwagę liczbę całkowitą n≥0n≥0n\ge0 , musisz dowiedzieć się, czy istnieje liczba całkowita 0<k<2100<k<21000 taka, że Rn+kRn+kR_{n+k} jest permutacją R48R48R_{48} wynosi k=210k=210k=210 (co prowadzi również do R258=(0,0,3,6)R258=(0,0,3,6)R_{258}=(0,0,3,6) ) Zasady Możesz albo podać …

20
Jestem w twoich podsieciach i gram w twój kod
Wyzwanie Biorąc pod uwagę IPv4 addressw notacji z kropkami-kwadracikami i IPv4 subnetw notacji CIDR , sprawdź, czy addressjest w subnet. Podaj wyraźną i spójną wartość, jeśli jest w subnet, i osobną odrębną i spójną wartość, jeśli nie jest w subnet. Wartości wyjściowe niekoniecznie muszą być zgodne z prawdą / falsey …

19
Nowe zamówienie nr 4: Świat
Wprowadzenie (może zostać zignorowane) Umieszczenie wszystkich liczb dodatnich w regularnej kolejności (1, 2, 3, ...) jest trochę nudne, prawda? Oto szereg wyzwań związanych z permutacjami (przetasowaniami) wszystkich liczb dodatnich. To czwarte wyzwanie w tej serii (linki do pierwszego , drugiego i trzeciego wyzwania). W tym wyzwaniu zbadamy nie jedną permutację …

13
Gwiazdy Twórz gwiazdy
Wprowadzenie Chodzi o to, aby użyć gwiazdki (gwiazdy), *aby wyświetlić gwiazdę ascii-art w określonym wymiarze. Wymiar jest liczbą wejściową większą lub równą 111 która określa wysokość w liniach górnego punktu gwiazdy. Gwiazdy tutaj mają być sześcioramiennymi gwiazdami o większych rozmiarach, wyglądającymi lepiej z perspektywy obrazu. We wszystkich przypadkach ascii-art reprezentacja …

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.