Programowanie puzzli i Code Golf

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

19
Czy to numer Munchausena?
Munchausena ilość bazy , znany również jako Doskonałe cyfrowy, do-cyfrowego niezmiennika lub PDDI jest szczególny rodzaj dodatniego gdzie całkowita suma jej Base- cyfr podniesiona do siebie jest równa samą liczbę. Nazwano je od fikcyjnego barona Munchausena , który najwyraźniej podniósł się za pomocą własnego kucyka, aby uchronić się przed utonięciem. …

3
Żółw znajduje portal
Żółw chce poruszać się wzdłuż siatki, aby dostać się do jedzenia. Chce wiedzieć, ile ruchów zajmie mu dotarcie. Ponieważ jest wolny, teleportery ustawiają się wokół jego domeny, z której będzie korzystać, jeśli skróci to jego ścieżkę. Lub unikaj ich, jeśli wydłuży to jego drogę. Poznaj żółwia 🐢 Żółw żyje na …

30
Największy wspólny podciąg
Utwórz program lub funkcję, która pobiera listę ciągów jako dane wejściowe i wyświetla najdłuższy ciąg, który jest podciągiem wszystkich ciągów wejściowych. Jeśli istnieje kilka podciągów o równej długości i już nie jest podciągających, wypisz jeden z nich. Może to oznaczać wyprowadzenie pustego ciągu. Jeśli istnieje kilka prawidłowych wyników, możesz wypisać …

10
Optymalne przechodzenie alfabetu
Biorąc pod uwagę ciąg wejściowy składający się tylko z liter, zwróć rozmiar kroku, który daje minimalną liczbę kroków potrzebną do odwiedzenia wszystkich liter w kolejności na zawijanym alfabecie, zaczynając od dowolnej litery. Na przykład, weźmy słowo dog. Jeśli użyjemy kroku o wartości 1, otrzymamy: defghijklmnopqrstuvwxyzabcdefg Alphabet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ defghijklmnopqrstuvwxyzabcdefg Visited letters …

24
(Łatwa) droga do kodu
Wkład: Liczba całkowita nnn , której gwarantowanie wynosi ≥ 3≥3\ge3 . Liczbą całkowitą redd , która jest jedną z [ - 1 , 0 , 1 ][−1,0,1][-1,0,1] . Wydajność: Droga o rozmiarze nnn , która będzie w kierunku północno-zachodnim, jeżeli re= - 1d=−1d=-1 ; kierunek północny, jeśli re= 0d=0d=0 ; …

23
Zwiększ identyfikator GUID
Inspirowany najnowszym artykułem Daily WTF ... Napisz program lub funkcję, która pobiera GUID (ciąg znaków w formacie XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, w którym każdy X reprezentuje cyfrę szesnastkową), i wyświetla GUID z przyrostem o jeden. Przykłady >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' >>> increment_guid('8e0f9835-4086-406b-b7a4-532da46963ff') '8e0f9835-4086-406b-b7a4-532da4696400' >>> increment_guid('7f128bd4-b0ba-4597-ffff-ffffffffffff') …
30 code-golf 

30
Kot ponownie zjadł twój wkład!
Utwórz program cat, czyli program, który pobiera dane wejściowe i drukuje je. ... Z wyjątkiem tego, że program losowo odbierze znaki od tekstu i wydrukuje je. Każda postać na wejściu powinna mieć jednakowo równe szanse na usunięcie z programem, ponieważ trudno to zrobić, szanse dla każdej postaci mogą się różnić …

30
Wszystkie znaki ASCII o podanej liczbie bitów
(Tytuł dzięki dzięki @ChasBrown) Piaskownica Tło To wyzwanie jest inspirowane pytaniem, które niedawno zamieściłem na Puzzling Stack Exchange . Jeśli jesteś zainteresowany pierwotnym pytaniem, skorzystaj z linku. Jeśli nie, to nie zanudzę cię szczegółami tutaj. Fakty Każdy standardowy drukowany znak ASCII ma wartość dziesiętną od 32 do 126 włącznie. Można …
30 code-golf 

12
Jakie są powtarzające się cyfry Fibonacciego?
Jak zapewne wiesz, liczba Fibonacciego jest liczbą będącą sumą dwóch poprzednich liczb w szeregu. Fibonacci Digit ™ to taki, który jest sumą dwóch poprzednich cyfr . Na przykład, dla początku serii 1,1, seria będzie następować 1,1,2,3,5,8,13,4,7,11,2.... Zmiana następuje po tym 13, gdzie zamiast dodawać 8+13dodajesz 1+3. Seria zapętla się na …
30 code-golf 

18
Niestandardowy konwerter liczbowy
Potęgi, które chcą być w stanie szybko przekonwertować dowolną liczbę, którą mają, na własną bazę liczbową, przy użyciu dowolnego formatu, jaki chcą. Wkład Twój program musi zaakceptować 3 parametry. Numer: numer ciągu do konwersji InputFormat: ciąg podstawowy, w którym aktualnie znajduje się liczba OutputFormat: ciąg podstawowy, na który ma zostać …

30
Zbuduj drabinę słów
Biorąc pod uwagę listę co najmniej dwóch słów (składających się tylko z małych liter), utwórz i wyświetl drabinkę ASCII słów, zmieniając kierunek pisania najpierw w prawo, a następnie w lewo, w stosunku do początkowego kierunku od lewej do prawej . Po zakończeniu pisania słowa zmień kierunek i dopiero wtedy zacznij …

30
pwaS eht tirsf dna tasl setterl fo hace dorw
Lub „Zamień pierwszą i ostatnią literę każdego słowa” Twoim wyzwaniem jest, biorąc pod uwagę ciąg znaków alfabetycznych ASCII, a także jeden inny znak, który będzie używany jako separator (do oddzielenia każdego słowa), zamień pierwszą i ostatnią literę każdego słowa. Jeśli istnieje słowo składające się z jednego znaku, zostaw je w …
30 code-golf  string 

26
Liczba, która może sama zjeść
Biorąc pod uwagę dodatnią liczbę całkowitą, wypisz wartość prawdy / fałszu, czy liczba może sama zjeść. Zasady Najbardziej na lewo jest głowa, najbardziej na prawo jest ogon Jeśli głowa jest większa lub równa ogonowi, głowa zjada ogon, a nowa głowa staje się ich sumą. Jeśli to głowa zostaje zastąpiona .s …

29
The Lucky House
W Super Mario 3D World jest minigra znana jako Lucky House . Składa się z automatu z 4 blokami. Każdy blok może być jedną z 5 różnych ikon (Kwiat, Liść, Dzwon, Wiśnia lub Bumerang), a celem gracza jest uzyskanie jak największej liczby identycznych ikon ( zobacz wideo ). Gracz jest …

30
Znajdź najbliższy numer Fibonacciego
Wszyscy znamy słynną sekwencję Fibonacciego , która zaczyna się od 0i 1, a każdy element jest sumą dwóch poprzednich. Oto kilka pierwszych warunków (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Biorąc pod uwagę dodatnią liczbę …

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.