Programowanie puzzli i Code Golf

36
Obwody Domino

Tablica wyników Oto surowe wyniki (tj. Liczby domino) dla przesłania VisualMelon. Zamienię je w znormalizowane wyniki opisane poniżej, gdy pojawi się więcej odpowiedzi. Istniejące rozwiązanie może teraz rozwiązać wszystkie obwody w teście: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

36
Jedzenie cukierków we właściwej kolejności

Jeśli chodzi o jedzenie cukierków, trzymam się wyższych standardów niż typowy laik. Istnieje delikatna równowaga między „pomieszaniem” a „zachowaniem tego, co najlepsze na koniec”. W tym wyzwaniu otrzymasz ciąg znaków, w którym każda postać reprezentuje kawałek cukierka. Różne znaki (z...

36
Liczby jako grafika okrągła

Najpierw przestudiuj tę łamigłówkę, aby poczuć, co będziesz produkować. Wyzwanie polega na napisaniu programu lub funkcji, która wyświetli okrągłą grafikę podobną do układanki, podając (podstawa 10) liczbę od 1 do 100 (włącznie). Jest to podobne do tego wyzwania , z tym wyjątkiem, że będziesz...

36
Zaprogramuj samochód wyścigowy

GRATULACJE dla @kuroineko. Wygrywa nagrodę za doskonałą prędkość (672 ruchy) na torze Rękawicy. LIDER: * Nimi zdobył lekką 2129. Inne wpisy są większe, ale wykazują pewną poważną prędkość. * Lider może ulec zmianie z powodu późniejszych wpisów. Twoim zadaniem jest napisanie małego programu,...

36
Pomyślnie poruszaj się po polu asteroid

Wprowadzenie Wszyscy wiedzą, że możliwość udanej nawigacji po polu asteroid wynosi około 3720 do 1. Ale pomimo twojego ostrzeżenia Han Solo wciąż chce spróbować szczęścia. Bojąc się o swoje sztuczne życie, decydujesz się na kodowanie, w specyficznym dialekcie statku ( czytaj: preferowany język...

36
Wyjaśnij wizualnie twierdzenie Pitagorasa

Częstym wizualnym wyjaśnieniem twierdzenia Pitagorasa jest: Kwadraty mają reprezentować kwadrat długości boku i obszary a + b = c, tak jak mówi twierdzenie Pitagorasa. Ta część jest tym, co musisz pokazać. Twoje zadanie Otrzymasz dwie liczby całkowite jako dane wejściowe, które mają...

36
Ponowne mapowanie ASCII

Wyzwanie Napisz program, który zmieni kolejność znaków ASCII! Powinien on wypisać pojedynczy ciąg zawierający wszystkie drukowalne znaki ASCII dokładnie raz. Pierwszy znak tego łańcucha ma wartość 1, drugi znak wartość 2 i tak dalej. Jeśli dwa znaki zwykle znajdują się obok siebie (różnica...

36
Problem „Wypełnij siatkę”

Wyzwanie z prostymi regułami, ale nietrywialnymi algorytmami. :-) Zadanie Weź dane wejściowe w postaci liczb całkowitych oddzielonych spacją: N A B S Gdzie N jest długością boku kwadratowej macierzy 2D wypełnionej unikalnymi liczbami (liczbami całkowitymi) między A i B włącznie. Dla każdego...

36
Zzub Zzif (rewers Fizz Buzz)

Biorąc pod uwagę fragment wyjściowego szumu fizz z usuniętymi wszystkimi liczbami, wpisz poprawne liczby o możliwie najniższych wartościach, tak aby fragment szumu fizz był poprawny. Dla celów niniejszego wyzwanie, fizzi buzzmają swoje typowe wartości 3 i 5, odpowiednio. Jeżeli sygnał wejściowy...

36
Zaprogramuj robota układającego kubki

Jestem pewien, że wszyscy widzieli wcześniej, że kubki można układać w piramidy (i inne kształty): A A A A A A A A A A A A A A A A A Tak, Ajest zdecydowanie odpowiednią postacią do reprezentowania filiżanki. Nowe kubki można dodawać albo na ziemi, po prawej stronie konstrukcji, albo na...

36
Czy wieża się wyrówna?

Wprowadzenie Biorąc pod uwagę wieżę ASCII i siłę wiatru, napisz program lub funkcję, aby ustalić, czy wieża wyrówna się lub w którą stronę spadnie. Na przykład pierwsza wieża równoważy się, a druga przewraca się w lewo. # # # # ### ### ### ### # # # # ##### ##### ### ### ### # To...

36
Suma wynosi zawsze 15

Napisz program lub funkcję, która pobiera tablicę liczb całkowitych nieujemnych jako dane wejściowe i generuje zestaw wektorów / tablic z elementami tablicy wejściowej w kolejności, podziel tak, aby każdy wektor sumował się do 15. Jeśli suma pierwszego N elementów nie „uderza w 15”, wówczas liczbę,...

36
Liczby katalońskie

Te numery Kataloński ( OEIS ) to sekwencja liczb naturalnych, często występujących w kombinatoryki. N-ta liczba katalońska to liczba słów Dyck (zrównoważone ciągi nawiasów lub nawiasów, takie jak [[][]]; formalnie zdefiniowane jako ciąg znaków przy użyciu dwóch znaków a i b tak, że dowolny ciąg...

36
Tajemnice papieru toaletowego

Dziś musisz rozwiązać bardzo praktyczny problem: ile pętli potrzebujesz, aby mieć określoną liczbę arkuszy na rolce papieru toaletowego? Spójrzmy na kilka faktów: Średnica gołego cylindra z papieru toaletowego wynosi 3,8 cm Długość jednego arkusza papieru toaletowego wynosi 10 cm. Grubość jednego...

36
Budowanie metronomu

Wprowadzenie Kilka dni temu potrzebowałem do czegoś metronomu. Nie miałem żadnych dostępnych, więc pobrałem aplikację ze sklepu App Store. Aplikacja miała rozmiar 71 MB !!! 71 MB na zrobienie Tic-Toc ...?! Przyszedł mi do głowy kod-golf i zastanawiałem się, czy niektórzy z was mogliby to...

36
Obraz starego przyjaciela w sztuce ASCII

Mam nadzieję, że to zdjęcie wygląda znajomo. Jest to jeden z duchów Pacmana w jego „wrażliwym” stanie , po tym jak Pacman zjadł pigułkę mocy. Wyzwanie Wyobraź sobie naszego ducha w małej ramce, używając grafiki ASCII. W normalnej skali (więcej o tym później) każdy kwadrat na powyższym obrazku...