Programowanie puzzli i Code Golf

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

15
Znaczące białe znaki: Rabusie
Jest to część wyzwania dotyczącego gliniarzy i rabusiów. Idź tutaj po część gliniarzy. Na potrzeby tego wyzwania zdefiniujemy białe znaki jako tylko linie (0x0A) i spacje (0x20). Zauważ, że większość języków i smaków wyrażeń regularnych uważa również wiele innych znaków za spacje, zarówno wewnątrz, jak i poza zakresem ASCII, więc …

7
Erupcja Eyjafjallajökull?
W 2010 roku wybuchł islandzki Vulcano, zwięźle zwany Eyjafjallajökull , w wyniku czego mój długo planowany lot został odwołany. Na wypadek, gdyby to się powtórzyło, naprawdę chciałbym wiedzieć z wyprzedzeniem, więc pomóż mi zbudować prosty wizualny system ostrzegania! Wejście Jako kod wejściowy (ciąg) weź kod ostrzegawczy aktywności wulkanicznej Islandzkiego Biura …

16
Sekwencja Kuzniecowa
Sekwencja Kuzniecowa (I made the name up, don't bother with Wikipedia or Google) Dając dowolną liczbę n > 0, niech rreprezentuje odwrotność liczby n. Iteruj, aż wynik końcowy wyniesie zero, przekazując wynik każdej iteracji z powrotem do funkcji za pomocą rekurencji lub wybranej metodologii, wykonując poniższą operację: Gdyby r > …

16
Plus i Times, One and Nines
Zaimplementuj tę relację powtarzalności jako funkcję lub program, który wprowadza i wyprowadza nieujemną liczbę całkowitą: F (0) = 0 F (N) = najmniejsza liczba całkowita większa niż F (N-1), tak że suma i / lub iloczyn jej 10 cyfr podstawowych to N N jest wejściem programu, a F (N) wyjściem. …


19
Wydrukuj brakujące liczby pierwsze
Zadanie Napisz program lub funkcję, która po przekazaniu danych numerycznych xdrukuje lub zwraca liczby pierwsze poniżej pierwiastka kwadratowego z x1 , które nie są czynnikami x. Przykłady Niech f(x)będzie funkcją o nazwie: >>> f(4) [] >>> f(5) [2] >>> f(20) [3] >>> f(60) [7] >>> f(100) [3, 7] >>> f(10000) …

9
Meta-poliglota Quine
W czasie mojej pracy nad PPCG zauważyłem, że problemy z quine i polyglot są dość popularne. Również meta-rozwiązania problemów, czyli skrypty, które generują program będący rozwiązaniem problemu, zwykle uzyskują wiele pozytywnych opinii od społeczności. Dlatego stworzyłem to wyzwanie, które realizuje te trzy pomysły. Twoim zadaniem, czytelnika i pasjonata golfa , …

17
PPCG Jeopardy: Rabusie
Jak dobrze znasz stronę? Dowiedzmy Się. To wyzwanie dla gliniarzy i rabusiów . Wątek gliny . Jako złodziej musisz: Znajdź nieusunięte, niezamknięte wyzwanie, które pasuje do zgłoszenia gliny. Wyzwanie nie może zawierać następujących tagów: gliniarze i rabusie , konkurs popularności , trolling kodu , podstępny , zajęty bóbr , król …

16
Prawdopodobieństwo wszystkich kombinacji danych zdarzeń
Biorąc pod uwagę sekwencje zdarzeń o prawdopodobieństwach od 0,0 do 1,0, generuj i wyprowadzaj prawdopodobieństwo wystąpienia każdej kombinacji. Możesz założyć, że podana jest ciąg liczb w dowolnej konstrukcji wybranego przez ciebie języka. Oto przykład; możesz założyć, że długość kombinacji sekwencji pasuje do pamięci: { 0.55, 0.67, 0.13 } Program wydrukuje …

13
Przegrody Goldbach
Hipoteza Goldbacha stwierdza, że ​​każdą liczbę parzystą większą niż dwa można wyrazić jako sumę dwóch liczb pierwszych. Na przykład, 4 = 2 + 2 6 = 3 + 3 8 = 5 + 3 Gdy jednak dojdziemy do 10, dzieje się coś ciekawego. Nie tylko 10 można zapisać jako 5 …

16
Znajdź faliste słowa!
(Uwaga: jest to łatwiejsze wydzielenie z mojego poprzedniego wyzwania Znajdź słowa nieskończoności ! , które jest spin-offem z mojego poprzedniego poprzedniego wyzwania Znajdź wirujące słowa! :)) Definicja falistego słowa : Jeśli połączysz za pomocą krzywych wszystkie znaki falistego słowa z alfabetu (AZ), uzyskasz ścieżkę fali stale idącej w prawo lub …
18 code-golf  string 

24
Długość binarnego odliczania
zainspirowany Countdown from Infinity Biorąc pod uwagę nieujemną liczbę całkowitą N, wypisz liczbę powtórzeń następujących kroków, aby osiągnąć 0: Konwertuj Nna binarny ( 4812390 -> 10010010110111001100110) Odwróć każdy bit ( 10010010110111001100110 -> 01101101001000110011001) Przycinanie zer wiodących ( 01101101001000110011001 -> 1101101001000110011001) Konwertuj z powrotem na dziesiętny ( 1101101001000110011001 -> 3576217) Zasady …

14
Przetłumacz pary liczb na nuty gitarowe
Schemat podstrunnicy gitarowej wygląda następująco: 0 1 2 3 4 5 6 7 8 9 10 11 12 <- Fret number (0 means it's open) |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E |-B--C--C#-D--D#-E--F--F#-G--G#-A--A#-B |-G--G#-A--A#-B--C--C#-D--D#-E--F--F#-G |-D--D#-E--F--F#-G--G#-A--A#-B--C--C#-D |-A--A#-B--C--C#-D--D#-E--F--F#-G--G#-A |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E Jak widać pierwszy otwarty ciąg (od góry) to E. Pierwszy prog na pierwszym sznurku to F. Czwarty próg na …

6
Fraktal z zamku Minecraft
Inspirowany filmem z YouTube'a od innego użytkownika PPCG ... Twoim wyzwaniem jest użycie ASCII-artu do narysowania ściany zamku Minecraft z Andezytu i Diorite. Kształt ściany jest zbiór Cantora . Dla porównania zestaw kantora wykonuje się powtarzając N razy: Potrójny bieżący krok Zastąp środkową pustą spacją Dodaj pełną linię poniżej Spowoduje …

19
Oblicz funkcję Mertensa
Biorąc pod uwagę dodatnią liczbę całkowitą n , oblicz wartość funkcji Mertensa M ( n ) gdzie a μ ( k ) jest funkcją Möbiusa, gdzie μ ( k ) = 1, jeżeli k ma parzystą liczbę różnych czynników pierwszych, -1 jeśli k ma nieparzystą liczbę różnych czynników pierwszych, a …

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.