Programowanie puzzli i Code Golf

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

7
Najdłuższa ścieżka hipersześcianu
Wyzwanie Otrzymujesz dwa różne ciągi bitów o tej samej długości. (Na przykład 000i 111.) Twoim celem jest znalezienie ścieżki od jednego do drugiego, który: Na każdym kroku należy zmienić tylko jeden bit (można przejść od 000jednego z 001, 010, 100). Nie można dwukrotnie odwiedzić tego samego ciągu bitów. Ścieżka jest …

20
Architektura ogrodowa - styl ASCII
Przed domem mamy kwadratowy ogród o wymiarach 10 x 10 metrów. Chcemy sadzić trawę i zrobić taras. Zdecydowaliśmy, jak podzielić ogród, ale nie zdecydowaliśmy o stosunku między ilością trawy a tarasem. Potrzebujemy pomocy w jej wizualizacji, a ASCII-art jest zdecydowanie najlepszym sposobem na zrobienie tego. Wyzwanie: Weź liczbę całkowitą z …

9
Ile mam rozdziałów?
Biblia jest jedną z najbardziej wpływowych książek, jakie kiedykolwiek napisano, i jest często cytowana jako najlepiej sprzedająca się książka wszechczasów . Zostało napisane przez około 40 różnych autorów na przestrzeni setek lat zanim został skompilowany w jego obecnej formie. Ciekawe jest to, że Biblia jest podzielona. Jest on podzielony na …

29
Powtórz n-ty element
Od jakiegoś czasu nie mieliśmy pytania na ciąg znaków (dokładnie 5 dni), więc przejdźmy do jednego. Biorąc pod uwagę ciąg si dodatnią liczbę całkowitą n, weź każdy nelement s, powtórz go nrazy i włóż z powrotem s. Na przykład, jeśli n = 3i s = "Hello, World!", co trzeci znak …
18 code-golf  string 

30
Czy jestem golfistą?
Definicja i zasady Tablica golfy to tablica liczb całkowitych, w której każdy element jest większy lub równy średniej arytmetycznej wszystkich poprzednich elementów. Twoim zadaniem jest ustalenie, czy tablica dodatnich liczb całkowitych podanych jako dane wejściowe jest golfowa, czy nie. Nie musisz obsługiwać pustej listy. Obowiązują domyślne luki . Obowiązują standardowe …

20
Znajdź igłę w stogu siana (Rabusie)
To część wyzwania gliniarzy i rabusiów . Idź tutaj po część gliniarzy. Wyzwanie rabusiów Odpowiedź gliniarza może zostać złamana przez usunięcie dowolnego podzbioru znaków z programu Haystack, tak aby wyświetlał Needlezamiast Haystack(podczas gdy nadal jest prawidłowym przesłaniem w tym samym języku). Nie musisz znaleźć dokładnie tego samego rozwiązania, jakie zamierzał …

19
Różnice par dzielników MaxMin (DMDP)
Porozmawiajmy o dzielnikach ... Pomijając na chwilę idealne kwadraty, wszystkie dodatnie liczby całkowite można wyrazić jako iloczyn 2 ich dzielników. Szybki przykład dla 126: Oto wszystkie dzielniki126 Jak widać, wszystkie dzielniki można sparować. Oto, co nazwiemy parami dzielników : [1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, …

18
Cykle matematyki odwrotnej
Zainspirowany przez tym W połączonym wyzwaniu jesteśmy proszeni o zastosowanie dodatku do elementów oryginału i rewersu tablicy wejściowej. W tym wyzwaniu nieco utrudnimy, wprowadzając inne podstawowe operacje matematyczne. Biorąc pod uwagę tablicę liczb całkowitych, przechodź przez +, *, -, //, %, ^, gdzie //jest dzielenie liczb całkowitych i ^wykładnik, jednocześnie …

19
Macierz z 1 do L (n), we wszystkich n kolumnach
Wyzwanie: Weź listę, L zawierającą liczby całkowite dodatnie jako dane wejściowe: 3 5 2 1 6 i utwórz macierz, w której n-ta kolumna zawiera wektor 1: L (n) , w której krótsze wiersze są wypełnione zerami. Przypadki testowe: 3 5 2 1 6 ----------------- 1 1 1 1 1 2 …
18 code-golf  matrix 

12
Oryginalny numer (II)
To wyzwanie jest zasadniczo identyczne z tym z tą tylko różnicą: teraz można tasować litery w dowolnym miejscu ciągu. Scenariusz John ma ważną liczbę i nie chce, aby inni ją widzieli. Postanowił zaszyfrować numer, wykonując następujące czynności: Jego liczba jest zawsze ciągiem malejącym (tj. "1123") Przekształcił każdą cyfrę w angielskie …

28
Matryca w zakresie
Wyzwanie Biorąc pod uwagę całkowitą n>0wyprowadzeniu n+1 X n+1matrycę zawierającą wszystkie liczby całkowite od 1celu 2n, jak pokazano w testach mieszkowy Przypadki testowe n=1 1 2 2 2 n=2 1 2 4 2 3 4 4 4 4 n=5 1 2 3 4 5 10 2 3 4 5 6 …

1
Pokój luster
(To wyzwanie jest bardzo podobne, ale obecne wyzwanie ma dodatkowe komplikacje.) Wyobraź sobie dwuwymiarowy pokój, w którym ściany są pokryte płaskimi lustrami. Nagle promień światła uderza w pokój, w którym brakuje kawałka ściany! Wiązka światła tańczy wokół pokoju, odbijana przez lustra ścienne i ostatecznie opuszczając pokój. Logika Otrzymaniem 5 zmiennych: …

12
Wszystkie twoje bazy 97 należą do nas
Wiele języków programowania jest pisanych przy użyciu wyłącznie ASCII, zakładek i znaków nowej linii do wydruku. Te 97 znaków jest następnie zapisywanych w 8-bitowych bajtach (które są w stanie pomieścić 256 różnych znaków!), Co jest po prostu strasznie nieefektywne - szczególnie w grze w golfa, gdzie liczy się każdy bajt! …

21
Wyjściowe pozycje ukośne mojego kwadratu
Biorąc pod uwagę liczbę n, wypisz uporządkowaną listę indeksów 1 opartych na przekątnej n*nmacierzy kwadratowej. Przykład: Dla danych wejściowych 3: Kwadrat powinien być: 1 2 3 4 5 6 7 8 9 Teraz możemy wybrać wszystkie indeksy reprezentowanych przez \, /lub X( #lub pozycje spoza przekątne są odrzucane) \ # …
18 code-golf  math  matrix 

1
Interfejsy użytkownika Ascii
W tym wyzwaniu renderujemy interfejsy użytkownika Ascii. +----------------------+ |+-----------++-------+| ||<- Previous||Next ->|| |+-----------++-------+| |== The title == | | | |Lorem ipsum dolor | |sit amet... | |+--------------+ | ||Post a comment| | |+--------------+ | |+-----------------+ | ||User X commented:| | || | | ||This is amazing! | | |+-----------------+ …

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.