Programowanie puzzli i Code Golf

48
Farba MS jest niedoceniana

MS Paint zawsze był świetnym niszczycielem czasu, ale został odrzucony przez większość grafików. Być może ludzie stracili zainteresowanie z powodu wstrząsającej palety kolorów lub z powodu ograniczonych poziomów cofania. Niezależnie od tego nadal można generować piękne obrazy za pomocą...

48
Monday Mini-Golf # 6: Meeesesessess upp teeexextextext

Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Prawdziwa historia 1 : Pewnego dnia bawiłem się na tablecie, gdy wpadłem na pomysł, aby odwiedzić stronę, której zwykle używam na komputerze do testowania JavaScript. Po załadowaniu strony...

48
Zamień alfabet

W tym wyzwaniu będziesz „odwracał” alfabet lub zamieniał a-zsię nim z-a. Jest to powszechnie znane jako szyfr Atbash . Ponieważ ta transformacja sprawia, że ​​dane wyjściowe wyglądają jak język obcy, kod będzie musiał być możliwie jak

48
Rycerz na krawędzi jest ponury

Wprowadzenie Aron Nimzowitsch był czołowym mistrzem szachowym i wpływowym pisarzem szachowym. W swojej książce „Mój system” pierwszy rozdział mówi o znaczeniu centrum i dlaczego należy go zdominować. Prostym powodem jest to, że twoje pionki mają więcej możliwych bezpośrednich następnych ruchów,...

48
Wydrukuj kawałek Lego

To wyzwanie jest proste jak na ascii . Biorąc pod uwagę dwa dane wejściowe, opisujące wysokość i szerokość klocka Lego, wydrukowałeś jego grafikę ASCII. Oto jak powinny wyglądać klocki Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o o o o o o o | |...

48
Wydrukuj wszystkie liczby całkowite

Napisz program lub funkcję, która wydrukuje wszystkie liczby całkowite dokładnie raz, gdy otrzyma nieskończony czas i pamięć. Możliwe wyniki to: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … To nie jest prawidłowy wynik, ponieważ...

48
Depalindromize ten ciąg!

Biorąc pod uwagę palindrom wygenerowany zgodnie z tym wyzwaniem , depalindromize go. Przypadki testowe abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Ponieważ chodzi o depalindromizację, twój kod nie może być palindromem . Pamiętaj, to...

48
Wskazówki dotyczące tworzenia poliglotów

Poliglota to program, który można uruchomić w 2 lub więcej różnych językach programowania. Jakie masz ogólne wskazówki na temat tworzenia poliglotów lub wybierania języków, które można łatwo napisać dla konkretnego zadania? Proszę zamieścić wskazówki, które można zastosować w większości sytuacji....

48
Ruby on Rails (lub Trackety Track)

Jesteś Ruby, inżynierem kolei. Twoim zadaniem jest położyć ślad w dowolnej dolinie, tak aby odwiedzała każdą stację ( M). Ilość ułożonych torów nie jest ważna, ale musi być ułożona na jednej ciągłej ścieżce, która zaczyna się i kończy w punkcie wejścia / wyjścia doliny ( >) i nie przecina się w...

48
Oblicz kwadrat i pierwiastek kwadratowy!

Musisz utworzyć poliglot, który wyprowadza kwadrat danych wejściowych w jednym języku i pierwiastek kwadratowy danych wejściowych w innym języku. Najkrótsza odpowiedź w bajtach wygrywa! Musisz mieć dokładność co najmniej 3 miejsc po przecinku, a wartość wejściowa zawsze będzie...

48
Wyzwanie TryItOnquine

(na podstawie tego postu i dyskusji na czacie - wielkie dzięki dla Dennisa dla TIO!) Wyzwanie Wybierz język, który jest obecnie dostępny w witrynie TryItOnline , na przykład PowerShell . Napisz kod w tym języku na tej stronie, który nie wymaga żadnych danych wejściowych, tak że po kliknięciu...

48
Rozbierz sznurek

Już teraz wiemy, jak usunąć sznurek z jego przestrzeni. Jednak jako właściwi panowie / panie powinniśmy raczej to rozebrać . Rozebranie sznurka jest równoznaczne z rozebraniem go, tylko delikatniejsze. Zamiast usuwać wszystkie początkowe i końcowe spacje na raz, usuwamy je jeden po drugim ....

48
Niebieska kaczka, czerwona kaczka, szara kaczka

W zeszłym tygodniu opublikowałem wyzwanie, aby zagrać w Duck, Duck, Goose . Doprowadziło to do tego, że wielu minnesotańczyków komentowało swoją regionalną odmianę „szarej kaczki” . Oto zasady: Korzystanie z tej listy kolorów: Red Orange Yellow Green Blue Indigo Violet Gray Napisz program,...

48
Czy prowadzi, czy podąża?

W tym wyzwaniu musisz napisać program lub funkcję, która pobiera ciąg znaków jako dane wejściowe i wyprowadza jedną z dwóch możliwych wartości. Nazwiemy jedną z tych wartości prawdą, a jedną fałszem . Nie muszą być prawdą ani fałszem . Aby odpowiedź była ważna, musi spełniać cztery dodatkowe...

48
Wykryj fale upałów

tło Królewski Holenderski Instytut Meteorologiczny definiuje falę upałów * jako serię co najmniej 5 kolejnych dni o temperaturze ≥25 ° C („pogoda letnia”), tak że co najmniej 3 z tych dni to ≥30 ° C („pogoda tropikalna” ). Tropikalnej pogody nie trzeba mierzyć kolejno: na przykład: 30, 25, 30,...