Programowanie puzzli i Code Golf

18
Oceń rzut kości 10 000

Wprowadzenie Dice 10,000 to gra w kości, w którą można grać za pomocą 6 kości i czegoś do napisania. Gracze rzucają kostką wiele razy na turę i na końcu zdobywają wynik. Gracz, który jako pierwszy osiągnie 10 000 punktów, wygrywa. Obliczanie wyniku jednego rzutu jest Twoim zadaniem w tym wyzwaniu....

18
Zmienne Prime „Twins”

Jestem 2/3 bliźniakami z moim bratem, tj. Urodziłem się tego samego dnia tego samego miesiąca, ale dwanaście lat później. Kiedy miałem 5 lat, miał 17 lat, obie liczby pierwsze; ostatnia para wieków, na którą możemy racjonalnie liczyć, to [71, 83], przy czym oboje żyjemy i jesteśmy w stanie...

18
Nadmierne liczby całkowite

Dla dodatniej liczby całkowitej nz rozkładem liczb pierwszych, n = p1^e1 * p2^e2 * ... pk^ekgdzie p1,...,pksą liczbami e1,...,ekcałkowitymi i dodatnimi liczbami całkowitymi, możemy zdefiniować dwie funkcje: Ω(n) = e1+e2+...+ekliczba głównych dzielników (liczona jako wielokrotność) ( A001222...

18
Saper W Pracy

Wszyscy znają starą grę Saper, która jest dostarczana z Windows XP. Jest to prosta siatka z matrycą 9 x 9 komórek zawierającą albo liczbę (wskazującą, ile min sąsiaduje z nią) lub kopalnię. Wyzwanie polega na wygenerowaniu losowej siatki 9x9 z 10 bombami o dowolnym ziarnie całkowitym (do...

18
Generowanie gradientów RGB

Wyzwanie Biorąc pod uwagę dwa wielkie ciągi szesnastkowe (oba o długości 6 znaków, XXXXXX i RRRRRR) reprezentujące wartości RGB (od 000000do FFFFFFwłącznie) oraz dodatnią niezerową liczbę całkowitą N, wyświetl liniowe przejście kolorów N + 2 wygenerowanych z XXXXXX na RRRRRR spowoduje to gradient...

18
Jaki jest twój następny ruch?

Wyzwanie polega na napisaniu funkcji minimaksa w wybranym języku, aby wygenerować następny najlepszy ruch w grze kółko i krzyżyk NxN, biorąc pod uwagę bieżący stan planszy . Dane wejściowe na planszy można zaakceptować jako Matrycę, kolekcję 2D lub cokolwiek innego, co ma dla ciebie sens, ale jest...

18
Kod źródłowy GO!

Wykorzystajmy rozszerzoną rzeczywistość do polowania na małe stworzenia ukryte w kodzie źródłowym. Napisz program quine, który wyprowadza własne źródło kodu, z wyjątkiem 5 kolejnych znaków, które zostaną zmodyfikowane i które wyświetlą PCG-mon :(^_^) 5 kolejnych znaków można umieścić w dowolnym...

18
Wykonaj auto-super-logarytm

Pozytywny całkowitą n i numer A , tym n -tego tetracja z jest zdefiniowany jako ^ ( ^ ( ^ (... ^ ))), w którym ^ oznacza potęgowanie (lub mocy), a ekspresja zawiera liczba dokładnie n razy. Innymi słowy, tetracja jest iteracją potęgową iteracyjną. Dla n = 4 i a = 1,6 tetracja wynosi 1,6 ^ (1,6 ^...

18
Tłumacz z angielskiego na obcy

Odprawa Obcy osiedlili się na ziemi i, o dziwo, ich alfabet jest dokładnie taki sam jak nasz. Ich język jest również bardzo podobny do naszego z kilkoma bardzo wyraźnymi i łatwymi do obliczenia różnicami. Wyzwanie Weź ciąg i wypisz odpowiednik języka obcego. Tłumaczenie działa jako...

18
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...

18
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 0, jeśli czynniki pierwsze...

18
Zagraj w grę Yahtzee

W grze Yahtzee gracze na zmianę rzucają 5 6-stronnymi kostkami do trzech razy na turę, prawdopodobnie oszczędzając kości między rzutami, a następnie wybierając kategorię, której chcą użyć do rzutu. Trwa to do momentu, gdy nie będzie więcej kategorii (co nastąpi po 13 turach). Następnie wyniki...

18
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 + 5 ale można to również zapisać jako 7...

18
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...

18
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...

18
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...

18
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...