Programowanie puzzli i Code Golf

9
Potasuj mapowanie

Definiujemy mapę jako zestaw par klucz-wartość. W tym wyzwaniu musisz wziąć każdą z wartości i przypisać ją do losowo wybranego klucza. Musisz losowo przetasować wartości i wydrukować wynikową mapę. Oznacza to, że za każdym razem, gdy uruchamiamy Twój program, mamy szansę uzyskać inną...

9
Dziesięć najczęstszych słów

To pytanie jest napisane, ponieważ „Thing Explainer” jest fajny do czytania i dał mi pomysł. Napisz „rzeczy, które zmuszają komputer do robienia rzeczy”, które czyta / pobiera zestaw liter, cyfr i tym podobne "#%|?i zwraca, True / 1jeśli wszystkie słowa są częścią tego zestawu . Jeśli wszystkie...

9
Lord of the Golfs

Wprowadzenie W Władcy Pierścieni JRR Tolkiena to zdanie znajduje się na okładce każdej książki. Three Rings for the Elven-kings under the sky, Seven for the Dwarf-lords in their halls of stone, Nine for Mortal Men doomed to die, One for the Dark Lord on his dark throne In the Land of Mordor...

9
Źle zinterpretowane media

Istnieje równanie, zakładając ni xsą dodatnie, który wyraża związek między dwoma monomialami, z których jeden jest powszechnym wprowadzaniem w błąd drugiego. Wiele osób popełnia prosty błąd zrównując je (tj. 3x^2I (3x)^2). Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą, iokreśl i zwróć...

9
Wykonaj Regułę kombinacji Dempstera

Crash Course na DST Teoria Dempstera – Shafera (DST) zapewnia metodę łączenia różnych źródeł dowodów w celu uzyskania przekonania. Biorąc pod uwagę listę możliwych stwierdzeń (z których jedno jest prawdziwą odpowiedzią), każdej możliwej kombinacji oświadczeń przypisuje się „masę” wskazującą...

9
Konwertuj pointfree na pointful

Będąc hakerem Haskell, wolę notację punktową niż punktową. Niestety niektórym osobom trudno jest odczytać bezcelową notację i trudno mi uzyskać prawidłową liczbę nawiasów, gdy piszę w sposób celny. Pomóż mi przekonwertować kod napisany w pointfree na notację punktową! O W notacji wolnej od...

9
Wydrukuj tę grę w kółko i krzyżyk!

Oto deska do gry w kółko i krzyżyk: a b c | | 1 - | - | - _____|_____|_____ | | 2 - | - | - _____|_____|_____ | | 3 - | - | - | | Biorąc pod uwagę zestaw ruchów, wydrukuj planszę z włączonymi żetonami. Dane wejściowe będą pobierane jako ruchy oddzielone spacjami, przy czym każdy...

9
Wypełnij siatkę losowo

Biorąc pod uwagę dodatnią liczbę całkowitą n < 10, utwórz 2-wymiarową matrycę, w której każda lokalizacja jest wypełniona jego xi yindeksem (zaczynając od lewego górnego rogu). Na przykład: Wejście: 2 00 10 10 11 Wejście: 3 00 10 20 01 11 21 02 12 22 Po utworzeniu siatki losowo wypełnij...

9
Natural Pi # 1 - Piasek

Cel Wygeneruj ( N) losowe segmenty linii o jednakowej długości ( l), sprawdź, czy przecinają trównoległe linie równoodległe ( ). Symulacja Co symulujemy? Igła Buffona . Wygładź piasek w piaskownicy, narysuj zestaw równomiernie rozmieszczonych równoległych linii (nazwij odległość między nimi t)....

9
Przybliżony łuk

Cel jest prosty: wyprowadzić niezerowe rzeczywiste rozwiązanie xrównania sin(x) = -mx, biorąc pod uwagę dane wejściowe m, w jak najmniejszej liczbie bajtów. Dane techniczne: Twoja odpowiedź musi być poprawna na 3 znaczące liczby. Możesz wypisać dowolne prawdziwe rozwiązanie inne niż rozwiązanie...

9
Kod golf losowa macierz ortogonalna

Prostopadłe macierz jest macierzą kwadratową prawdziwych pozycji których kolumny i rzędy prostopadłych wektor jednostkowy (tj wektorów ortonormalnych). Oznacza to, że M ^ TM = I, gdzie I jest macierzą tożsamości, a ^ T oznacza transpozycję macierzy. Zauważ, że jest to ortogonalny, a nie...

9
Najtrwalsze typy pokemonów

tło To pytanie jest podobne do tego . Podałem wszystkie potrzebne informacje poniżej. Jeśli znasz inne wyzwanie, pamiętaj, że oceniamy wszystkie obrony, zamiast widzieć skuteczność pojedynczego ataku. Jest to ważne, ponieważ oznacza, że ​​tabele są odwrócone względem siebie, a celem tego wyzwania...

9
Zrób uproszczony Tamagotchi / Giga Pet!

Tamagotchi i Giga Pets były małymi urządzeniami elektronicznymi, które symulowały małego wirtualnego zwierzaka. To zwierzę miało kilka statystyk, takich jak zdrowie, głód itp. Niedawno napisałem ten przykład: import msvcrt,os,sys;d=m=100;h=s=t=p=0;f=10 while 1: os.system('cls'if...

9
Sekwencja odległości na Manhattanie

Myślałem, że będzie to dobre wyzwanie: http://adventofcode.com/2016/day/1 Opis zadania Biorąc pod uwagę sekwencję obrotów i odległości zgodnie ze wzorem (L | R) [1-9] [0-9] *, podaj manhattan odległość między punktem początkowym a końcowym, czyli minimalną liczbę ruchów w pionie i poziomie...

9
Zbierz śmieci

Patrzysz na aleję, a ktoś wyrzucił śmieci! Musisz napisać program, który pomoże rozwiązać problem, umieszczając kosz w koszach. Zadanie Aleja składa się z ciągu drukowalnych znaków ASCII, np .: [[](dust)[]] car ((paper)vomit) (broken(glass)) [[] (rotten) fence (dirty) Niektóre nawiasy tutaj...

9
Równe typy wsporników

Na podstawie TEGO pytania. Biorąc pod uwagę ciąg, zamień każdy nawias ()[]{}<>na nawias odpowiedniego typu, aby nawiasy pasowały do ​​siebie, a nawiasy zagnieżdżone wykonują cykl w następujący sposób: Najbardziej oddalone są () Bezpośrednio wewnątrz ()powinno być[] Bezpośrednio wewnątrz...

9
2D Dungeon Crawler

Twój program musi wziąć ciąg z wieloma liniami, taki jak ten: ############# # # # p # # # ############# pjest graczem i #jest blokiem. Teraz pod terminalem powinien znajdować się wiersz wejściowy z napisem: How do you want to move? Jeśli typ gracza lmusi iść w lewo, gdy nie ma bloku,...

9
Wydrukuj śpiewającego anioła

Trzymając świąteczny motyw, wydrukuj śpiewającego aniołka kolędowego z możliwie najkrótszym kodem. Anioł zbiera pieniądze dla bezdomnych, więc musi być w stanie śpiewać wszystkie trzy poniższe piosenki dostępne na życzenie. Aby zilustrować, że może je zaśpiewać, tytuł utworu należy umieścić w...