Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

4
Smooth vs. Chunky vs. Broken Squiggles
Na podstawie strun grubych vs. gładkich . Squiggles /\_/\/\__/\/\/\/\_/\_/\to świetna zabawa na klawiaturze, gdy naprawdę się nudzisz. Ale nie wszystkie squiggles są sobie równe. Niektóre zawijasy są gładkie, \___/a niektóre grube, jak /\/\/\/\. Inni są po prostu zupełnie złamani////_\\\ Wewnątrz każdego poruszenia Npostaci znajdują się N-1skrzyżowania. Każde skrzyżowanie skrętne jest …

1
Zrób Frogger Solver
🐸🐸 Musisz stworzyć najkrótszy program, aby zawsze znaleźć optymalne rozwiązanie dla uproszczonej gry Frogger na siatce 9x9. Elementy kursu: L- Dziennik (długość: 3-4). Gdy wskoczysz na kłodę, niesie cię ona ze sobą. V - Pojazd (długość: 1-2) Szybkość (1-2): po lewej stronie rzędu będzie prędkość, z jaką poruszają się elementy …

10
9 Śmierć ninja
Zainspirowany tą rozmową na czacie. Twoim celem w tym wyzwaniu jest naśladowanie ninja i policzenie liczby jego śmierci. Okular Twój ninja zaczyna się od 9 śmierci. Otrzymuje również integralne zdrowie początkowe jako wkład. Następnie pobiera jako dane wejściowe listę wydarzeń w swoim życiu, które wpływają na jego zdrowie. Mogą to …

1
Napisz tłumacza dla 2B
Napisz tłumacza dla 2B Lubię ezoteryczny język Davida Catt'a 2B, mając pamięć zapisaną na taśmie, gdzie każda komórka jest oddzielną taśmą bajtów („taśma podrzędna”). Napisz do niego tłumacza! Specyfikacja języka Oficjalna specyfikacja znajduje się tutaj . W tej specyfikacji "oznacza liczbę z zakresu 0-9( 0jest interpretowana jako 10) i _oznacza …

7
Zamaskuj adres IP i nadaj go
tło Inspirowane tym pytaniem Unix.SE (i oczywiście moją własną odpowiedzią ). Gdy adres IP jest określony dla interfejsu, jest on często podawany w postaci dziesiętnej z kropkami: a.b.c.d e.f.g.h gdzie a.b.c.djest rzeczywisty adres i e.f.g.hmaska ​​sieci. Maska sieci, gdy jest reprezentowana w postaci binarnej, jest w zasadzie wiązką 1bitów, po …

4
Zbuduj Nonographic Magnitude Optimizer ™
Nonogram to japońska gra logiczna, w której celem jest narysowanie czarno-białego obrazu według listy przyległych regionów, takich jak: Zdefiniuj nieograficzną wielkość wiersza lub kolumny, aby była liczbą sąsiadujących czarnych obszarów w tym rzędzie lub kolumnie. Na przykład górny rząd ma nieograficzną wielkość 1, ponieważ w tym rzędzie jest jeden obszar …

3
Odtwórz zdanie ponownie
To wyzwanie składa się z dwóch części. Zwycięzcą zostanie rozwiązanie o najniższej całkowitej liczbie bajtów. Do obu wyzwań należy użyć tego samego języka. Część 1: Napisz funkcję lub program, który pobiera zdanie zawierające tylko poprawne słowa jako dane wejściowe i wyświetla listę używanych znaków, liczbę przypadków użycia każdej litery oraz …


12
Wyjaśnij ułamki dziesiętne
Biorąc pod uwagę liczbę dziesiętną w postaci <float>, <precision>, rysujesz graficzną reprezentację części dziesiętnej (tj. Ułamka) liczby zmiennoprzecinkowej. Przykłady: Wejście:, 6.75, 4wyjście: 6||| 7 ---- 6.75(pierwsza liczba z wejścia) to liczba do wyjaśnienia, 4(druga liczba z wejścia) to liczba myślników pod rurami. 6jest floored 6,75, 7jest sufitem 6.75. Liczba rur …

5
Test na sąsiednie litery
Jednym z aspektów testu siły hasła są przebiegi sąsiednich liter na klawiaturze. W tym wyzwaniu należy utworzyć program, który zwraca, truejeśli ciąg znaków zawiera jakiekolwiek ciągi sąsiednich liter. Co liczy się jako ciąg sąsiednich liter? W tej uproszczonej wersji testera siły hasła ciąg sąsiednich znaków to 3 lub więcej liter, …

2
Napisz interpreter ~ ATH
Popularny komiks Homestuck korzysta z języka programowania zwanego ~ATHniszczeniem wszechświatów. Podczas gdy wyzwaniem dla golfa kodowego nie jest napisanie programu anihilującego nasze istnienie, zniszczymy nieco więcej oswojonych (choć mniej interesujących) bytów: zmiennych . ~ATH(wymawiane „aż do śmierci”, zwróć uwagę, jak ~athto jest „tylda ath”), tworząc zmienną o nazwie THIS, wykonując …

3
Gra zamków i kluczy
Jest n pól, ponumerowanych 1-n . Każde pudełko jest zablokowane, tak że można je otworzyć tylko jednym odpowiednim typem klucza (również ponumerowanym 1-n ). Te klucze są losowo rozrzucone w polach (jedno pole może mieć dowolną liczbę kluczy, jeden klucz może mieć dowolną liczbę duplikatów), a następnie wszystkie pola są …

5
Co to za kąt?
Celem tego wyzwania jest określenie kąta linii na obrazie. Zasady dotyczące obrazu: Tło obrazu będzie białe ( #FFFFFF) Obrys linii będzie czarny ( #000000) Linia NIE będzie wygładzana Obraz będzie miał wymiary 100 x 100 pikseli Linia zacznie się na środku obrazu Linia zacznie być skierowana w dół (6-OClock) Linia …

3
Festiwal świateł ASCII-art
Napisz, używając jak najmniej znaków , program, który przyjmuje zero lub sześć argumentów wiersza poleceń menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (Obie formy muszą być obsługiwane. Wersja z zerowym argumentem będzie odpowiednikiem wywołania wersji z sześcioma argumentami z bieżącą datą i godziną systemową w lokalnej strefie czasowej). a …

12
Iterowane Rzut Kości
Biorąc pod uwagę wejście nw których 3 <= n <= 25należy wykonać następujące czynności, począwszy od pojedynczego n-sided matrycy (twarze w zakresie [1, n]włącznie): Wydrukuj wynik nrzutu aktualnymi kostkami w grze, w formie kdn: X(gdzie Xjest wynikiem i kliczbą kości w grze). Jeśli Xjest większa lub równa n/2liczbie kości w …
12 code-golf  random 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.