Programowanie puzzli i Code Golf

9
Wskazówki dotyczące gry w golfa w logo

Logo to język programowania, który został zaprojektowany w 1967 roku i ma duży potencjał do tworzenia grafiki w stosunkowo niewielu bajtach w porównaniu do innych języków. Logo to edukacyjny język programowania, który wykorzystuje Turtle Graphics . Istnieje wiele interesujących wdrożeń Logo, w...

9
Oceń wskaźnik współrzędnych wielowymiarowych

Zestaw zawiera N współrzędnych wymiarowych. Przykład jest poniżej: {2,3,4} Można to uznać za trójwymiarowy układ z 2x, 3y i 4z; może istnieć dowolna liczba wymiarów. W tym przykładzie są 24 wszystkie węzły. Każdy węzeł można indeksować za pomocą {x, y, z}. Aby uzyskać dostęp do 5. węzła, podane...

9
Zaimplementuj metodę Eulera

Celem tego wyzwania jest zastosowanie metody Eulera do przybliżenia rozwiązania równania różniczkowego postaci f (n) (x) = c. † Dane wejściowe będą listą liczb całkowitych, w których n- ta wartość reprezentuje wartość f (n) (0). Pierwsza liczba całkowita to f (0), druga to f '(0) i tak dalej....

9
Określ najbardziej zajęty czas

To wyzwanie było bardzo zainspirowane postem przepełnienia stosu . Wyzwanie Biorąc pod uwagę grupę klientów pod względem czasu, gdy wchodzą do pokoju i kiedy z niego wychodzą, określ okres (y) czasu, w którym pokój ma maksymalną liczbę osób. Rozdzielczość czasowa powinna być z dokładnością do...

9
Pytania PPCG bez odpowiedzi

Ta droga strona StackExchange ma tak wiele wyzwań i wiele dobrych odpowiedzi. Ale co z wyzwaniami, na które nigdy nie odpowiedziano ? Zadanie Napisz program lub funkcję, która wydrukuje pseudolosowe otwarte nieodebrane (jak w pytaniu z dokładnie zerowymi odpowiedziami) wyzwanie z PPCG. Wszystkie...

9
Generuj trójkątny sygnał

Zadanie: Biorąc pod uwagę indeks próbki, x, oblicz wartość próbki f (x) fali trójkątnej, z okresem 4 próbek i amplitudą 1. Przesunięcie może być ujemne, a wartość próbki może wynosić {0, 1, -1}. Przypadki testowe: -5 -> -1 -4 -> 0 -3 -> 1 -2 -> 0 -1 -> -1 0 -> 0 1 ->...

9
Rotacyjna symetria sznurka

Obrót „polega na podzieleniu sznurka na dwie części i odwróceniu ich kolejności” . Obiekt jest symetryczny pod operacją, jeśli obiekt pozostaje niezmieniony po zastosowaniu tej operacji. Tak więc „symetria obrotowa” polega na tym, że łańcuch „pozostaje niezmieniony po„ rotacji ”. Biorąc pod uwagę...

9
Formatowanie porządkowe Alice

Wprowadzenie Alice jest dwuwymiarowym językiem Martina Endera, który ma dwa różne tryby wykonania: kardynalny i porządkowy . Kiedy wskaźnik instrukcji przechodzi przez lustro (albo /albo \), przełącza się z jednego trybu do drugiego. W tym wyzwaniu skupimy się na trybie porządkowym , w którym...

9
Jaki to kolor?

Musisz zagrać w golfa w programie, który pobierze nazwę pliku jako dane wejściowe i musisz podać kolor pliku. Plik będzie miał jedno z tych rozszerzeń, ale Twój program musi tylko je obsługiwać. Powiedz, który z nich w odpowiedzi. .jpg .png .svg .gif .bmp A teraz do klasycznego...

9
Przypomnij mi jeszcze raz?

Wprowadzenie Słyszałeś kiedyś o Przypomnieniu? Nie? Nie zrobiłem tego jeszcze około 2 lata temu. Podstawowym założeniem jest wysyłanie przypomnień przez nauczycieli i komunikowanie się z uczniami. Całkiem nieźle, prawda? Pozwala nawet wysyłać emotikony i reagować na wiadomości! Co robię na...

9
Stwórz swój własny czerwony i czarny

W muzycznym wykonaniu Les Miserables pojawia się piosenka zatytułowana „Red and Black”. Oto część tej piosenki: Czerwony - krew gniewnych ludzi! Czarny - ciemność minionych wieków! Czerwony - świat o świcie! Czarny - noc, która w końcu się kończy! Źródło. Twoim zadaniem jest...

9
Spoglądając na kawałki

Spojrzenie na wartości binarne wydrukowane jako owale i patyki nie jest takie proste ... Aby temu zaradzić, musisz napisać funkcję (lub program), która drukuje liczby w niestandardowej reprezentacji binarnej. Więc chcę wziąć liczbę, powiedzmy 3 ( 00000011) i wypisać bity w formacie zdefiniowanym...

9
Utwórz język i implementację podobne do Muriela

Muriel to język, w którym jedynym sposobem na zapętlenie jest stworzenie quine i wykonanie go. Twoim zadaniem jest stworzenie własnego języka za pomocą tej właściwości i implementacja go w istniejącym języku. Zdefiniujemy język podobny do Muriela w następujący sposób: Ma wbudowane polecenie do...

9
Bitwa liter

Twoje zadanie jest proste: powiedz mi, kto wygrywa bitwę liter. Żołnierze W tej bitwie są trzy różne „wojska”, podsumowane w tej tabeli. name | health | damage A 25 25 B 100 5 C 10 50 Możesz użyć dowolnych trzech unikalnych znaków do reprezentowania żołnierzy, ale musisz określić, czy nie...

9
Rozwiń ten stan australijski

Istnieje 8 stanów i terytoriów australijskich, każdy z 2 lub 3 literowym skrótem: AKT: Australijskie Terytorium Stołeczne NSW: Nowa Południowa Walia NT: Terytorium Północne QLD: Queensland SA: Australia Południowa TAS: Tasmania VIC: Victoria WA: Australia Zachodnia Twoim zadaniem jest...

9
Piszę poprawną kombinację zer i jedynek

Niedawno wspomniałem o utworze „ Textpert” na temat pisania SMS-ów podczas jazdy, a jedna konkretna linijka tego utworu zainspirowała to wyzwanie. Nigdy nie pochylałem się tak nisko, by pisać zdjęcia / Zamiast tego piszę poprawną kombinację zer i jedynek Oczywiście, byłoby to prawie niemożliwe...

9
Czy podoba Ci się Taekwondo?

Choi Hong Hi zmarł 15 czerwca 2002 roku w honorowym wieku 83 lat. Założył Taekwondo . 15 lat po jego śmierci chciałbym zostać mistrzem Taekwondo. To jest mój czas, aby zabłysnąć! Zadanie Biorąc pod uwagę ciąg, powinieneś wypisać wersję Taekwondo . Zasady Otrzymasz niepusty ciąg / zdanie przy...

9
Konwertuj wartości CMYK na RGB

Biorąc pod uwagę kody kolorów w CMYK, przekonwertuj je na wartość RGB. Dane wejściowe: ciąg 4 liczb całkowitych (od 0-100) oddzielonych spacją 86 86 0 43 28 14 0 6 0 41 73 4 Wynik: #141592 #ABCDEF #F49043 Najkrótszy kod wygrywa! WSKAZÓWKA: Do konwersji CMYK na RGB możesz użyć wzoru...

9
Druk krzyżujący dwóch strun

Biorąc pod uwagę zestaw dwóch strun, które mają taką samą długość, wydrukuj krzyż . Krzyż Criss z dwóch ciągów uzyskuje się w następujący sposób. Daje drugi znak drugiego łańcucha, a następnie pierwszy znak pierwszego łańcucha. Daje pierwszy znak drugiego łańcucha, a następnie drugi znak...