Programowanie puzzli i Code Golf

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

4
ASCII Dank Star
Opis wejściowy Ciąg (aby uzyskać najlepsze wyniki, wszystkie znaki powinny być drukowalne i mieć tę samą szerokość). Opis wyników Gwiazda postaci podążająca za wzorem: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 gdzie 0, 1... są kolejne znaki łańcucha. Wyjście niekoniecznie musi być …

16
Wydrukuj różnicę w sekwencji Thue-Morse
Uwaga: kiedy mówię „neguj”, mam na myśli zastąpienie wszystkich zerami (tzn. Negacją bitową) Sekwencja Thue-Morse'a wygląda jak 01101001 Sposób jego generowania to: Zacznij od przyjęcia 0. Neguj to, co zostało, i dołącz do końca. Więc weź 0. Neguj to i dodaj do końca -01 Następnie weź to i zaneguj i …

2
Wskazówki dotyczące gry w golfa w Retina
Jakie masz ogólne wskazówki na temat gry w golfa w Retina ? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Retiny (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. Dla porównania, kompilator online jest tutaj . @ …
10 code-golf  tips 

9
Wskazówki do gry w golfa w D2
Jakie masz ogólne wskazówki na temat gry w golfa w D ? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla D (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
10 code-golf  tips 

4
Napisz Semiquine
Załóżmy, że masz 2 języki Ai B. Łańcuch sjest półkwinu Ai Bjeśli spełnia następujące warunki: sjest quine w języku A. sjest poliglotą w Ai B. Wynikiem działania sjako Bprogram jest inny ciąg znaków s', który jest quine in B. Celem tego wyzwania jest napisanie półkwiny w dwóch różnych językach. To …

7
Kwadraty w kwadratach
Biorąc pod uwagę dodatnią liczbę całkowitą n, napisz program, który ukończy następujący proces. Znajdź najmniejszą dodatnią liczbę całkowitą większą niż nto jest idealny kwadrat i jest ona połączeniem ni jakiejś innej liczby. Kolejność cyfr nnie może zostać zmieniona. nMożna połączyć liczbę połączoną w celu uzyskania idealnego kwadratu r_1. Jeśli r_1nie …


1
Tryb autopilota
Helikopter startujący w lewym górnym rogu schodzi (w przestrzeni 2D, do celów tego pytania) w kierunku ziemi. Ma tryb autopilota i tryb ręczny. Tryb autopilota działa w następujący sposób: Jeśli przestrzeń bezpośrednio poniżej jest wolna, zejdź do niej. W przeciwnym razie przesuń krok w lewo lub w prawo, całkowicie losowo. …

2
Nieobecny językoznawca
tło Twój przyjaciel, językoznawca, nagrał i przeanalizował kilka prostych fragmentów rozmowy w różnych językach. Będąc całkowicie roztargnionymi, zapomnieli, w jakim języku znajduje się każdy fragment kodu. Musisz im pomóc, tworząc program analizujący struktury zdań i wykluczający niemożliwe przypadki. Wejście Twoje dane wejściowe są niepustym ciągiem zawierającym znaki SVO, które oznaczają …

6
Usuń zduplikowane słowa z zdania
W tym wyzwaniu usuniesz zduplikowane słowa z każdego zdania . Przykłady Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Specyfikacja Dane wejściowe będą ciągiem znaków ASCII. Zdanie jest definiowane jako cokolwiek do końca łańcucha, linefeed ( …
10 code-golf  string 

1
Oblicz fazę księżycową
Wprowadzenie tl; dr W tym wyzwaniu musisz obliczyć fazę księżyca dla danej daty. To wyzwanie jest inspirowany przez gry psycho społecznego eksperymentu audiowizualny „ Superbrothers: Sword & Sworcery EP ”. W S: S&S EP fazy księżyca są ważne dla wyniku przygody, ponieważ niektóre wydarzenia mają miejsce tylko w określonym momencie. …

1
Zegar cyfrowy odpowiada układanki
Istnieje wiele zagadek z dopasowaniami, które polegają na dodawaniu, usuwaniu lub przenoszeniu określonej liczby dopasowań w celu utworzenia nowych liczb lub kształtów. Tak jest z zegarem cyfrowym. Biorąc pod uwagę prawidłowy czas na 12-godzinnym zegarze cyfrowym, wypisz cyfrę, która wymaga przesunięcia jak najmniejszej liczby linii, aby każda widoczna cyfra na …

3
Komputer binarny z parą I-Ching
Wprowadzenie I Ching to starożytny tekst wróżbiarski i najstarszy z chińskich klasyków. Wykorzystuje pewien rodzaj wróżenia zwany kleromancją, który wytwarza pozornie losowe liczby. Podstawową jednostką Zhou yi jest heksagram (卦 guà), postać złożona z sześciu poziomych linii (爻 yáo). Każda linia jest zepsuta lub nieprzerwana. Otrzymany tekst Zhou yi zawiera …

1
Czy mrówka może przeliterować słowa, chodząc po kostce?
Napisz funkcję, która przyjmuje dwa parametry: dodatnią liczbę całkowitą n i listę słów. Biorąc pod uwagę sześcian n -przez- n -przez- n jednostek, przypisz losową literę (AZ) do każdej jednostki powierzchni. (W przypadku kostki 3x3x3 na każdej powierzchni będzie 9 jednostek powierzchni). Następnie ustal, czy mrówka idąca po powierzchni (z …
10 code-golf 

4
Punkt w wypukłym kadłubie (2D)
tło Wypukłe kadłuba od skończonej liczby punktów to najmniejszy wielokąt wypukły, który zawiera wszystkie punkty, albo jako wierzchołków lub we wnętrzu. Aby uzyskać więcej informacji, zobacz to pytanie dotyczące PGM, które definiuje je bardzo dobrze . Wejście N+1Współrzędne 2-D ( N >= 3) przekazywane STDIN(przy dozwolonych innych typowych danych golfowych) …

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.