Programowanie puzzli i Code Golf

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

30
Ostatni poniedziałek
Poniedziałek, 31 października, to Halloween. I to dało mi do myślenia - Zastanawiam się, co inni mają miesiąc ostatni dzień miesiąca również być poniedziałek? Wkład Dodatnia liczba całkowita w dowolnym, wygodnym formacie reprezentujących w roku 10000 > y > 0. W razie potrzeby dane wejściowe można uzupełnić zerami (np. 0025Dla …
27 code-golf  date 

22
Naturalna konstrukcja
Liczby naturalne, w tym 0, są formalnie zdefiniowane jako zbiory, w następujący sposób : Liczba 0 jest zdefiniowana jako pusty zestaw, {} Dla n ≥ 0 liczba n +1 jest zdefiniowana jako n ∪ { n }. W konsekwencji n = {0, 1, ..., n -1}. Pierwsze liczby zdefiniowane w …

30
Oblicz funkcję sumaryczną Eulera
tło Eulera totient funkcja φ(n)jest definiowana jako ilość liczb całkowitych mniej niż lub równy n, które są względnie pierwsze do n, czyli liczba możliwych wartości xw 0 < x <= nodniesieniu do których gcd(n, x) == 1. Mieliśmy się kilka totient - powiązanych wyzwań przed, ale nie taki, który jest …


3
Prosty symulator Redstone
Redstone jest materiałem w grze Minecraft i jest wykorzystywany do wielu skomplikowanych urządzeń. W tym programie będziesz musiał tylko zasymulować trzy elementy: drut z czerwonego kamienia (oznaczony literą R), pochodnia z czerwonego kamienia oznaczony literą T i blok (oznaczony literą B). Oto lista podstawowych zasad dotyczących działania Redstone: A redstone …


10
Nie ma to jak dobra, stara gra ModTen
Uwaga: ModTen to fikcyjna gra karciana, która została stworzona wyłącznie w celu wykonania tego wyzwania. Zasady ModTen ModTen jest odtwarzany standardową talią 52 kart. Ponieważ pełne reguły nie zostały jeszcze wynalezione, skupimy się wyłącznie na rankingu rozdań. Zwycięska ręka w ModTen. Grafika z Wikipedii . Wartości kart Karty mają następujące …

18
Konwertuj liczbę pojedynczą na liczbę mnogą
Istnieją dwie formy rzeczowników: pojedyncza i mnoga. Konwersja między tymi dwoma jest dość łatwa. Zwykle kończysz to s. dawny. car=> cars. Jeśli kończy się s, x, z, chlub sh, zakończ go es. dawny. bus=> buses. Jeśli kończy ysię spółgłoską tuż przed nim, zmień ysię ies. dawny. penny=> pennies. Jeśli kończy …

27
Wydrukuj macierz blokowo-diagonalną
Oto prosty, bite-sized (bajt wielkości?) Kod golf: podany niepusty lista liczb całkowitych dodatnich mniej niż 10, wydrukować blok-przekątna matrycy, gdzie wykazie określa wielkość bloków, w porządku. Bloki muszą składać się z dodatnich liczb całkowitych mniejszych niż 10. Więc jeśli podano jako dane wejściowe [5 1 1 2 3 1] Twój …

4
Laser Party Party Portal
Plansza 2D będzie zawierać następujące obiekty: ^, >, v, Lub <: Laser emiter skierowaną do góry, w prawo, w dół, w lewo lub odpowiednio. Może być ich więcej niż jeden. Lasery będą podróżować w linii prostej w pustej przestrzeni (pusta przestrzeń jest reprezentowana kropką .). Lasery nie przechodzą przez emitery. …
27 code-golf 

11
Upiec mi trochę moji
Biorąc pod uwagę ciąg znaków, listę znaków, strumień bajtów, sekwencję… która jest zarówno poprawnym UTF-8, jak i prawidłowym Windows-1252 (większość języków prawdopodobnie będzie chciała wziąć normalny ciąg UTF-8), przekonwertuj go (to znaczy udawaj , że jest ) Windows-1252 do UTF-8 . Przykład przejścia Ciąg UTF-8 I ♥ U T F …

8
Najlepszy wynik Yahtzee
Yahtzee to gra z pięcioma sześciokątnymi kostkami i arkuszem wyników z trzynastoma różnymi polami do wypełnienia wyniku. Każde pole ma swoje własne reguły punktacji: 1s, 2s, 3s, 4s, 5s, 6s wszystkie punkty są równe sumie odpowiednich kości (to znaczy rzut [3, 2, 3, 1, 5] zdobytych jako 3s otrzyma 6 …
26 code-golf  number 

28
Ile kości można rzucić bez rzutu najbardziej prawdopodobną liczbą
Problem Zaczynając od n=2kości: Rzuć nkośćmi, przy czym każda liczba od 1 do 6 jest równie prawdopodobna na każdej kości. Sprawdź, czy ich suma jest równa najbardziej prawdopodobnej sumie nkości 3.5*n. Jeśli są równe, zakończ. W przeciwnym razie wydrukuj ni powtórz od początku z n+2kostkami Twój kod nie musi dokładnie …
26 code-golf  random 

12
Znajdź kołysankę podpalacza
Wyobraź sobie podpalacza spacerującego po mieście i zbierającego ofiary według ściśle określonego wzoru (lub, alternatywnie, wyobraź sobie pszczołę latającą po ogrodzie i zbierającą kwiaty do zapylania według określonego wzoru ). Powiedzmy, że miasto jest macierzą N × N , gdzie N jest liczbą całkowitą większą lub równą 2 . Rozpocznie …

30
Kroki ortodontyczne
Nawigacja w matrycy 2D jest powszechnym problemem. Widzieliśmy to wiele razy i zobaczymy ponownie. Pomóżmy więc nam w przyszłości i opracujmy najkrótsze rozwiązania w celu wygenerowania wszystkich ośmiu możliwych kroków w matrycy 2D. Wyzwanie Twój kod musi generować następujące 8 par -1,0,1 w dowolnej kolejności: (0,1) (0,-1) (1,0) (-1,0) (1,1) …

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.