Programowanie puzzli i Code Golf

9
Tester miłości Code Golf

Utwórz program, który zlicza całkowitą liczbę liter wspólnych dla dwóch nazw i znajduje iloczyn ich długości, aby działał jako „tester miłości”. Warunki: możesz nie otrzymać odpowiedzi 1: 1 (3 z 3 itd.). Wejście Dwie nazwy z STDIN lub najbliższa alternatywa. Wynik Oblicz xjako całkowitą liczbę...

9
Wydrukuj wierzchołki sześcianu i otaczające go trójkąty

Współrzędne wyjściowe wierzchołków sześcianu. Następnie wypisz listę dwunastu trójkątów, które pokryją sześcian, przy czym każdy trójkąt jest listą trzech indeksów wierzchołków, konsekwentnie zorientowanych. Dane wyjściowe muszą być łańcuchem ASCII o różnych liczbach dziesiętnych. Ten golf nie ma...

9
Cave Rangers - Exploring the Darkness

Twój kumpel geolog prawie kopnął drzwi do biura, gdy wpadł do środka z szeroko otwartymi oczami z podniecenia, i poprosił cię, abyś poszedł z nim do miejsca, które właśnie odkrył. Po drodze wyjaśnia, że ​​myśli, że dosłownie uderzył w złoto. Jedynym problemem jest to, że jest pochowany głęboko pod...

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

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

9
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ć...

9
Jak dawno to było?

Jak dawno to było? Zasady Każde zgłoszenie musi być pełnym programem. Program musi wprowadzić dane jako dwie daty oddzielone przecinkami w formularzu YYYY-MM-DDi wydrukować liczbę dni, które upłynęły od drugiej daty do STDOUT, tak jakby dzisiaj była pierwsza data (jeśli druga data będzie w...

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

9
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 samo dla każdego przebiegu...

9
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 ,...

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

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

9
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 są tymi,...

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

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

9
Wyświetlaj moc Phi z precyzją Fibonacciego

Napisz kod, który przyjmuje pojedynczą nieujemną liczbę całkowitą n i wysyła n-tą potęgę Phi (ϕ, Golden Ratio, około 1.61803398874989) z taką samą liczbą cyfr dziesiętnych jak n-ta liczba Fibonacciego. Twój kod musi generować prawidłową sekwencję cyfr dla wszystkich danych wejściowych do co...

9
Drukuj grzech, cos i opaleniznę pod specjalnymi kątami

W trygonometrii istnieją pewne kąty znane jako „kąty specjalne”. Dzieje się tak dlatego, że biorąc grzech, cos lub opaleniznę pod jednym z tych kątów, otrzymujesz wynik, który jest łatwy do zapamiętania, ponieważ jest pierwiastkiem kwadratowym liczby wymiernej. Te specjalne kąty są zawsze...