Programowanie puzzli i Code Golf

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

17
Liczby całkowite posortowane według ich cyfrowych korzeni
Cyfrowy pierwiastek (również powtarzana suma cyfrowa) dodatniej liczby całkowitej jest wartością (pojedynczej cyfry) uzyskaną w wyniku iteracyjnego procesu sumowania cyfr, na każdej iteracji z wykorzystaniem wyniku z poprzedniej iteracji do obliczenia sumy cyfrowej. Proces ten trwa do momentu uzyskania liczby jednocyfrowej. Na przykład cyfrowy pierwiastek z 65536 wynosi 7 , …

3
Ice Golf Challenge
Celem tego wyzwania jest napisanie programu lub funkcji, która zwraca najmniejszą liczbę uderzeń potrzebnych do ukończenia danego kursu. Wkład Układ kursu można przekazać w dowolny odpowiedni sposób i format. (odczytane z konsoli, przekazane jako parametr wejściowy, odczytane z pliku lub dowolnego innego, wielowierszowego łańcucha znaków, tablicy znaków, dwuwymiarowej tablicy znaków …

15
Transmisja modułowa
Wyzwanie to jest związane z niektórymi funkcjami języka MATL w ramach wydarzenia Język miesiąca miesiąca 2018 . Wprowadzenie W MATL wiele funkcji dwóch wejść działa elementarnie z rozgłaszaniem . Oznacza to, co następuje: Pod względem elementów (lub wektoryzacji ): funkcja przyjmuje jako dane wejściowe dwie tablice o pasujących rozmiarach. Operacja …

12
Generuj ludzi kultury
To wyzwanie jest inspirowane memem Men of Culture . Mem polega na usunięciu części oryginalnego podpisu, Ach, widzę, że jesteś także kulturą. aby wyglądało na to, że postać mówi coś innego. Wyzwanie polega na napisaniu programu, który, biorąc pod uwagę dane wejściowe, pokaże, w jaki sposób oryginalne zdanie można usunąć, …
24 code-golf  string 

30
Sumy do zamiany znaków
Biorąc pod uwagę niepustą listę dodatnich liczb całkowitych , Twoim zadaniem jest określenie liczby unikalnych wartości± x ± y ± z ± …( x , y, z, … )(x,y,z,…)(x, y, z, \dots)± x ± y± z± …±x±y±z±…\pm x \pm y \pm z \pm \dots Na przykład rozważ listę . Istnieje …

12
Napisz liczby jako różnicę N-tych mocy
Wyzwanie Istnieje wiele liczb, które można wyrazić jako różnicę dwóch kwadratów lub jako różnicę dwóch sześcianów, a może nawet wyższych mocy. Mówiąc o kwadratach, istnieją różne sposoby wpisywania liczby, powiedzmy 75, jako różnicy 2 kwadratów. Możesz pisać: 75 = (10)^2 - (5)^2 = (14)^2 - (11)^2 = (38)^2 - (37)^2 …

30
Musisz zbudować pylony ASCII!
Krzyż wysłany z mojego anagolfa (uwaga: może zawierać spoilery, sekcję zwłok). Wypisz dokładnie następujący tekst. Możesz mieć dodatkowe końcowe białe znaki w każdej linii, a także końcowe nowe linie. Najkrótszy kod w bajtach wygrywa. !"! "#$#" #$%&%$# $%&'('&%$ %&'()*)('&% &'()*+,+*)('& '()*+,-.-,+*)(' ()*+,-./0/.-,+*)( )*+,-./01210/.-,+*) *+,-./012343210/.-,+* +,-./0123456543210/.-,+ ,-./01234567876543210/.-, -./0123456789:9876543210/.- ./0123456789:;<;:9876543210/. /0123456789:;<=>=<;:9876543210/ 0123456789:;<=>?@?>=<;:9876543210 …

17
Alice i Bob walczą
Alice (A) i Bob (B) zdecydowali się na bitwę. Każdy walczący ma 10 punktów zdrowia. Na zmianę rzucają 6-stronną kostką pod kątem obrażeń. Obrażenia są usuwane ze zdrowia przeciwnika. W końcu albo Alice, albo Bob, pokonają swojego wroga. Pokaż mi, jak przebiegła bitwa. Wyprowadzanie tych kodów dla działań, które miały …
24 code-golf  game 

30
Policz kolejne znaki
Biorąc pod uwagę ciąg znaków zawierający tylko litery, wypisz długość najdłuższego ciągu kolejnych liter alfabetu, które zawiera słowo, w przypadku gdy kolejność nie ma znaczenia. Przykładowy algorytm może sortować słowo, usuwać duplikaty, a następnie wyświetlać długość najdłuższego przebiegu. Przypadki testowe watch -> 1 stars -> 3 antidisestablishmentarianism -> 3 backdoor …

22
Liczby Bertranda
Postulat Bertranda stwierdza, że ​​dla każdej liczby całkowitej n ≥ 1 istnieje co najmniej jedna liczba pierwsza p, tak że n <p ≤ 2n . Aby zweryfikować to twierdzenie dla n <4000 , nie musimy sprawdzać 4000 przypadków: sztuczka Landaua mówi, że wystarczy sprawdzić, czy 2, 3, 5, 7, 13, …

26
Podzielna sekwencyjnie
Czasami zasypiam, liczę tak wysoko, jak potrafię, pomijając liczby, które nie są kwadratowe . Czuję dreszczyk emocji, gdy mogę pominąć kilka liczb z rzędu - na przykład, 48,49,50wszystkie NIE są kwadratowe (48 jest podzielne przez 2 ^ 2, 49 przez 7 ^ 2 i 50 przez 5 ^ 2). Doprowadziło …
24 code-golf 

22
Maksymalny przebieg między identycznymi elementami
To jest przegląd tego usuniętego teraz pytania przez ar kang . Jeśli OP tego pytania chciałoby odzyskać to pytanie lub ma problem ze mną, publikując to, chętnie się z tym pogodzę Biorąc pod uwagę listę liczb całkowitych jako danych wejściowych, znajdź maksymalną możliwą sumę ciągłej listy podrzędnej, która zaczyna się …

14
Parsuj paczkę
Dzięki Twojej pomocy w wyzwaniu Oznacz moją pocztę , PPCG-Post pomyślnie stempluje wszystkie swoje paczki wygenerowanymi kodami kreskowymi! Czas je rozszyfrować. W tym wyzwaniu Twój program, biorąc pod uwagę kod kreskowy wygenerowany z wyzwania Mark My Mail , dekoduje go i zwraca zakodowaną liczbę całkowitą. Ale uważaj! Kod kreskowy może …

29
Trójkąt Pascala (rodzaj)
Prawie wszyscy tutaj znają Trójkąt Pascala. Tworzą go kolejne rzędy, w których każdy element jest sumą dwóch górnych lewych i prawych górnych sąsiadów. Oto pierwsze 5wiersze (zapożyczone z trójkąta Generuj Pascala ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . …

27
Wymień tablicę, grupując duplikaty
Celem tego wyzwania jest pobranie szeregu liczb całkowitych dodatnich i policzenie jego wskaźników, grupując podobne elementy. Wyliczenie bez duplikatów wykonuje się po prostu przez wyprowadzenie tablicy par (value, index), na przykład [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]. Jeśli jednak dany element pojawia się po raz drugi, nie otrzymuje własnej pary, …

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.