Programowanie puzzli i Code Golf

19
Chuck Norris vs Traveling Salesman

Wprowadzenie Prawie wszyscy znają problem Traveling Salesman Problem (TSP). Zadanie polega na Nznalezieniu, na podstawie listy miast, minimalnego cyklu hamiltonowskiego , czyli najkrótszej ścieżki, która odwiedza każde miasto i zatacza koło. Nie o to chodzi w tym wyzwaniu. Wyzwanie polega na...

19
Trwa sortowanie bąbelkowe

Utwórz funkcję lub program, który pobiera dwa dane wejściowe: Lista liczb całkowitych, które należy posortować (mniej niż 20 elementów) Liczba całkowita dodatnia, Nokreślająca liczbę porównań Funkcja zatrzyma się i wyświetli wynikową listę liczb całkowitych po Nporównaniach. Jeśli lista jest w...

19
Odwróć tablicę boolowską

Niezły prosty Wejście Biorąc pod uwagę tablicę boolowską (lub dopuszczalną alternatywę), możesz założyć, że tablica nigdy nie będzie miała więcej niż 32 elementy. [false, false, true, false, false] Wynik Odwróć każdy element tablicy i wyślij go. [true, true, false, true,...

19
Narysuj kilka pól ASCII

Weź dwie listy nieujemnych liczb całkowitych i wyślij pole ASCII, jak zdefiniowano poniżej. Narożniki i skrzyżowania są plusami: +(kod ASCII 43) Pionowe linie to słupki |(kod ASCII 124) Poziome linie to minusy -(kod ASCII 45) Pierwsza lista danych wejściowych określa liczbę minusów między...

19
Okaleczanie zapytania

Wiem, że zawsze myślałeś o próbach i udrękach związanych z doświadczaniem radości życia jako internetowy serwer proxy. Szczerze mówiąc, kto nie? Dziś masz za zadanie zrealizować ten cel (przynajmniej jego część). Witryna X codziennie dostaje duży ruch i szuka PaaS (wyraźnie odnosi się to do serwera...

19
Łańcuch w stylu tytułu filmu

Wyzwanie Widziałeś kiedyś te zwiastuny filmów (mianowicie Marsjański, Międzygwiezdny itp.), W których między literami powoli się rozrastają? Wyzwanie polega na odtworzeniu tego efektu przy użyciu ciągu, mnożnika odstępu i kierunku poprzez wstawienie odpowiedniej liczby spacji między...

19
Trójkątna sekwencja deciDigits (KevinC)

Wejście: Dodatnia liczba całkowita n, która wynosi 1 <= n <= 25000. Wynik: W tej sekwencji zaczynamy od liczby dziesiętnej 1 / n . Następnie bierzemy sumę cyfr aż do n -tej cyfry po przecinku (indeks 1); następnie suma cyfr w górę do ( n -1), następnie ( n -2), itd. Kontynuuj, aż n będzie...

19
Wyważone wsporniki trojaczki

„Trójkątny wspornik” (który przygotowałem na to wyzwanie) to jedno z poniższych: (...+...) [...:...] {...|...} <...-...> Zrównoważony ciąg nawiasów tripletowych (w skrócie BTBS) jest albo pustym ciągiem, połączonymi dwoma BTBS, albo jednym z powyższych nawiasów tripletowych, z których...

19
Dopasowywanie wzorca alfabetu

Mieliśmy wiele problemów z alfabetem. W przypadku tego wyzwania otrzymujesz wynik wyzwania alfabetycznego i musisz wygenerować wzór skalowany do rozmiaruN . Na przykład, jeśli N=5i masz zaliczony alfabet L

19
Wydrukuj cyfrowy katalog główny

Różni się to od Mojego Słowa, które może pokonać Twoje Słowo, ponieważ jest mniej złożone i wymaga jedynie obliczenia go, a nie porównania. Aby znaleźć cyfrowy pierwiastek, weź wszystkie cyfry liczby, dodaj je i powtarzaj, aż otrzymasz liczbę jednocyfrową. Na przykład, jeśli numer był 12345,...

19
Wygeneruj szablon Markdown dla swojego postu

Twoje zadanie jest proste: Napisz program (lub funkcję), który nie pobiera danych wejściowych i generuje coś takiego: ## *name*, *length* bytes *code* Gdzie *name*jest nazwa używanego języka, *length*liczba bajtów w kodzie i *code*kod źródłowy programu. Jeśli *code*zawiera wiele linii, ma...

19
Biorąc pod uwagę schemat, znajdź X

Znajdź X Zainspirowały mnie pytania matematyczne, w których zadaje się pytanie „Znajdź X” dla danego kształtu. Początkowo miałem właśnie za zadanie wydrukować lokalizację xiy znaku „x” w ciągu znaków. Ale myślałem, że to byłoby zbyt proste. Rozważyłem więc kontekst, w którym normalnie się...

19
Blueprint a sestina

Šestina jest formatem poematu, który następuje ciekawy wzór, który możemy wygenerować. Ma sześć zwrotek po sześć wierszy każda, przy czym ostatnie słowa każdego wiersza w pierwszej zwrotce tworzą zakończenia linii w każdej kolejnej zwrotce, obrócone w ustalonym wzorze. (Na końcu jest też...

19
Kwiat życia w golfa

Wyzwanie polega na tym, aby dokładnie przedstawić kwiat życia (według niektórych świętą figurę geometryczną) w wybranym języku. Projekt składa się z układu okręgów i częściowych okręgów o promieniu 1, jak pokazano, których środki ułożone są na trójkątnej siatce o skoku 1, oraz wokół jednego...

19
Prosty system liczbowy

Pozwól, że opowiem ci o prostym systemie liczbowym. (które zrobiłem właśnie dla tego wyzwania) System ten zawiera funkcje (), [], {}, i <>. 1. () Gdy ()nie podano żadnych argumentów, ocenia się na 0. Gdy ()podany jest jeden lub więcej argumentów, następuje ich suma. 2) [] Gdy []nie...

19
Narysuj Smoczą Krzywą

Twoim zadaniem na dziś: narysuj smoczą krzywą! Jeśli nie wiesz, czym jest Dragon Curve, oto wprowadzający film wideo ViHart (Naprawdę fajnie, proszę obejrzyj!) Twoje zadanie: narysuj smoczą krzywą, powtarzaną co najmniej 9 razy. Nie musisz pokazywać iteracji od 1 do 9, wystarczy pokazać ostatnią...