Programowanie puzzli i Code Golf

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

3
Sprawdź numer urodzenia
Norweski numer urodzenia składa się z 11 cyfr, ułożonych w następujący sposób: DDMMYYiiikk DD jest dzień (od 01-31) MM jest miesiącem (od 01-12) YYoznacza rok (od 00 do 99). Nie ma rozróżnienia między 1900 a 2000 iii to „indywidualny numer” kk to dwie cyfry kontrolne iii zależy od roku urodzenia …

3
Ile głosów otrzymuje państwo?
Biorąc pod uwagę listę ludności każdego stanu, uzyskaj, od największej do najmniejszej, liczbę głosów, jaką państwo uzyskuje w kolegium wyborczym. Dane wejściowe: pierwsza liczba reprezentuje całkowitą liczbę głosów do podziału; następuje lista i populacje. W tym przykładzie użyto skrótów dla stanów, ale można użyć dowolnej nazwy zawierającej wielkie i małe …
9 code-golf 

1
MarGolf spotyka Anthill Langtona
This is Markov. Markov's golf ball rolls around randomly. Markov's ball will hole however he strikes it. Markov is smart. Be like Markov. A to jest mrowisko na podwórku Langtona. Mrowisko jest wystarczająco duże, aby pomieścić piłkę golfową Markova, MarGolf. Jednak mrowisko porusza się i zmienia kierunek w zależności od …


14
Zagraj w tłumacza komputerowego
Wprowadzenie Compute to ezoteryczny język żartów. Z wpisu esolangs: Compute nie ma wymaganej składni i ma moc rozwiązywania wszelkich problemów. Jest wystarczająco inteligentny, aby interpretować dowolny język ludzki (angielski, hiszpański, łacina itp.), Dowolny język programowania (C ++, Java, brainfuck itp.) Lub dowolny rodzaj danych, o których możesz pomyśleć. Jedynym minusem …

2
Rzut talentów w DSA
Razem z przyjaciółmi graliśmy w DSA (głównie niemieckie RPG typu tabletop, bardzo podobne do D&D). Zastanawiałem się, jaka jest szansa na podanie rzutu, więc będziesz musiał napisać kod, aby go obliczyć. Twoja postać jest definiowana przez statystyki (od 8 do 14) i wartości talentów (TV) (od 0 do 21). Na …

1
Pomóż mi wypełnić mój portfel!
Jakiś czas temu kupiłem nowy portfel, który może pomieścić 8 kart (4 po obu stronach). Wydaje mi się jednak, że mam o wiele więcej kart i muszę dokonać wyboru, które z nich chcę ze sobą nosić. Niektóre karty używam częściej niż inne, ale karty, które wolę mieć przy sobie, niekoniecznie …

2
Trójkątne siatki: po prostu połączone poliamidy
Podczas gdy jesteśmy na kopniaku z trójkątnymi siatkami , chciałbym zauważyć, że na trójkątnej siatce jest odpowiednik poliomino . Nazywa się je poliamidami i są kształtami utworzonymi przez sklejenie trójkątów równobocznych wzdłuż ich krawędzi. W tym wyzwaniu będziesz decydować, które podzbiory siatki trójkątnej są poliamidami i czy mają w nich …

6
Prawdopodobieństwo pary kart
Biorąc pod uwagę talię składającą się z N kopii kart o wartościach całkowitych [ 1 , M ] dla łącznie N * M kart, oblicz prawdopodobieństwo, że karta o wartości 1 przylega do karty o wartości 2 . Twoje rozwiązanie może być dokładne lub przybliżone i nie musi być takie …

2
Rozwiąż wyrażenie matematyczne z naprzemiennych stron
Utwórz program, który rozwiązuje wyrażenie matematyczne, używając elementów z naprzemiennych stron wyrażenia. Robi się to tak, że zamiast czytać od lewej do prawej, czytasz pierwszy znak, potem ostatni, potem drugi, potem od drugiego do ostatniego itd. To da ci nowe wyrażenie, które musisz ocenić i wygenerować. a*b/c+d-e 135798642 <-- Order …

15
Chiński Zodiak Roku
2015 był rokiem kozła! W tym wyzwaniu dowiesz się, które zwierzę reprezentuje rok. Aby uniknąć skomplikowania tego wyzwania, nie musisz obliczać chińskiego nowego roku. Ponieważ w Zodiaku jest tylko 12 zwierząt, Twój kod musi być jak najkrótszy. Przykłady Twój program musi mieć rok systemowy , pierwsza linia jest tylko w …

1
Pentomino Validator
Jako ktoś, komu nie przeszkadza, aby spojrzeć na swoje pentominos i sprawdzić, czy ma kształt prostokątny, postanowiłem napisać program, który to robi. Twoje zadanie Biorąc pod uwagę część danych wejściowych podzielonych na nowe wiersze zawierające 12 unikalnych znaków, zdecyduj, czy jest to prawidłowe rozwiązanie. Prawidłowe rozwiązanie MUSI Posiadaj 5 każdego …

5
Parser pliku kostnicy DCSS
W tym wyzwaniu musisz przeanalizować pliki kostnicy z roguelike gry Dungeon Crawl Stone Soup i wysłać ją do STDOUT. Co to za pliki kostnicy? Po śmierci generowany jest plik tekstowy z danymi tego znaku. Możesz zobaczyć, jakie wyposażenie posiadał bohater, co wydarzyło się w ciągu ostatnich kilku tur i ile …

1
Wariant toru wyścigowego z dokładnym punktem końcowym i zerową prędkością końcową
Wprowadzenie Wyzwanie jest bardzo interesującą odmianą toru wyścigowego i tych dwóch wyzwań: Do Vectory! - Grand Prix wyścigów wektorowych Zaprogramuj samochód wyścigowy Źródło tego wyzwania znajduje się tutaj (po niemiecku): c't-Racetrack To wyzwanie jest szczególnie interesujące (i różni się od dwóch wyżej wymienionych wyzwań), ponieważ łączy ogromną przestrzeń poszukiwań z …

6
Oblicz symbol Kroneckera
Ważne linki tutaj i tutaj , ale oto krótka wersja: Masz wejście dwóch liczb całkowitych ai bmiędzy ujemną nieskończonością a nieskończonością (chociaż w razie potrzeby mogę ograniczyć zakres, ale funkcja musi nadal akceptować ujemne dane wejściowe). Definicja symbolu Kronecker Musisz zwrócić symbol Kronecker (a|b)dla danych wejściowych ai bgdzie (a|b) = …

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.