Programowanie puzzli i Code Golf

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

17
Skompresuj maksymalną sekwencję rozbieżności-2
Wyjście tej sekwencji binarnej o długości 1160: -++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++ Sekwencja Ta skończona sekwencja jest ściśle skonstruowana w sposób, który, mam nadzieję, nadaje unikalne metody kompresji. Wynika to z problemu rozbieżności Erdősa, który został opisany w poprzednim wyzwaniu . Traktując terminy jako +1 i -1, jest to sekwencja rozbieżności 2 o maksymalnej …

30
Wydrukuj brakujące znaki
Proste wyzwanie zainspirowane popularnością mojego poprzedniego wydruku niewidocznego tekstu i wydruku prawdziwych niewidzialnych wyzwań tekstowych oraz wyzwanie o tej samej długości i różnej długości . Biorąc pod uwagę ciąg znaków składający się wyłącznie z drukowalnych znaków ( 0x20 to 0x7E), wypisz każdy drukowalny znak nieobecny w ciągu. Wejście Ciąg znaków …
18 code-golf  string 

7
Wskazówki do gry w golfa w językach 2D
Jakie masz ogólne wskazówki na temat gry w golfa w dwuwymiarowych językach programowania? Szukam wskazówek, które można zastosować do problemów z golfem i są specyficzne dla języków programowania 2D, ale nie są specyficzne dla jednego języka (odpowiedzi typu „usuń komentarze” i „użyj Moperacji” nie są odpowiedziami). Proszę zamieścić jedną wskazówkę …
18 code-golf  tips 

30
Kto ma przecinek na drugie imię?
Twoim wyzwaniem jest przyjęcie nazwy (łańcucha) jako danych wejściowych, takich jak Albert Einstein i wyjście: Einstein, Albert Pseudo kod: set in to input set arr to in split by " " set last to the last element of arr remove the last element of arr set out to arr joined …
18 code-golf  string 

13
Jakie są moje wymiary?
Zadanie: Biorąc pod uwagę obszar trójkąta, znajdź trójkąt Heroński z tym obszarem. Dowolny trójkąt heroński o określonym obszarze jest dozwolony. Trójkąt Heroński to trójkąt z bokami liczb całkowitych i obszarem liczb całkowitych . Według wzoru Herona trójkąt o długości boków a,b,cma powierzchnię sqrt(s*(s-a)*(s-b)*(s-c)) gdzie s=(a+b+c)/2jest połowa obwodu trójkąta. Można to …

7
Domysł Gilbreath
Załóżmy, że zaczynamy od nieskończonej listy liczb pierwszych: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ... Następnie kilkakrotnie bierzemy bezwzględne różnice między każdą parą liczb: [1, 2, 2, 4, 2, 4, 2, 4, 6, 2, 6, 4, …

2
Czy magia jest możliwa?
Magiczne kwadrat jest n-o-n kwadratowy siatkę, wypełnione różnych dodatnie liczby całkowite w zakresie od 1,2, ... n ^ 2 , tak, że każda komórka zawiera inna liczbę całkowitą, a suma liczb całkowitych w każdym rzędzie kolumna i przekątna są równe. Twoim zadaniem jest pobranie macierzy n-na-n składającej się z liczb …

9
Twórz mądre liczby
Wise to prosty język bitowy, który zaprojektowałem jakiś czas temu. Opiera się na bitowych operacjach Pythona . Ma kilka operacji, większość z nich jest taka sama lub bardzo podobna do równoważnego symbolu w Pythonie. : Zduplikuj górę stosu ? Obróć górę stosu na dół ! Obróć spód stosu do góry …

28
Oblicz moduł odwrotności
Zadanie: Podaj wartość dla x, gdzie a mod x = bdla dwóch podanych wartości a,b. Założenie ai bzawsze będą dodatnimi liczbami całkowitymi Nie zawsze będzie na to rozwiązanie x Jeśli istnieje wiele rozwiązań, wypisz co najmniej jedno z nich. Jeśli nie ma żadnych rozwiązań, nie wypisuj nic lub wskazuj, że …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

8
Wyjście łańcucha znaków wyjściowych
Musisz napisać program lub funkcję, która, gdy dali niepusty ciąg S z N znaków ASCII druku † , wyprowadza program, który zakończy się z kodem wyjścia C , gdzie C jest na kod ASCII w pozycji 0 w S . Ten program piszesz dodatkowo wyjście program P , tak, że …
18 code-golf  quine 

6
Lossy czy Lossless?
Biorąc pod uwagę plik audio, określ, czy jest on zakodowany w formacie stratnym czy bezstratnym. Do celów tego wyzwania należy klasyfikować tylko następujące formaty: Strata AC3 AMR AAC MP2 MP3 Ogg Vorbis WMA Bezstratny AFI FLAC TTA WAV Zasady Jeśli dane wejściowe są przyjmowane w postaci nazwy pliku, nie należy …

6
Podsumowując? To moja mocna strona!
Wprowadzenie Forte to bardzo osobliwy ezoteryczny język oparty na koncepcji modyfikacji wartości liczb. W Forte liczby nie są stałymi, ale zmiennymi, możesz użyć LETinstrukcji, aby przypisać im nowe wartości. Na przykład po wykonaniu LET 2=4-1od teraz 2przyjmuje wartość 3, co oznacza, że ​​ilekroć wartość 2pojawia się w wyrażeniu, zamiast tego …

21
Najdłuższe równe podsekwencje
Definicje Podsekwencja może nie być ciągła, np. [1, 1, 1]Jest podsekwencja [1, 2, 1, 2, 1]. Równa podsekwencja to podsekwencja, w której każdy element jest równy. Najdłuższe równe podsekwencje mogą nie być unikalne, np. [1, 1]I [2, 2]oba są najdłuższymi równymi podsekwencjami [2, 1, 1, 2]. Wejście Niepusta lista dodatnich …

4
Osadzone sześciokąty!
Twoje zadanie: biorąc pod uwagę liczbę całkowitą n, wygeneruj osadzony wzorzec sześciokąta zgodnie z poniższymi zasadami do n-tej głębokości. Osadzony sześciokąt ma podstawowy kształt: ( n=0) __ / \ \__/ Osadzone sześciokąty n=1i n=2: ____ / \ \ /\__/ \ \ / \____/ ________ / \ \ \ /\__/ \ …

1
Zrób trochę śniegu!
Twoje zadanie: wygeneruj płatek śniegu Kocha na n-tej głębokości. Nie musisz tworzyć pełnego płatka śniegu Kocha, tylko jedną stronę trójkąta początkowego. Wikipedia na temat płatków Kocha: https://en.wikipedia.org/wiki/Koch_snowflake . Zasady: Program musi wygenerować jedną stronę płatka śniegu Kocha na n-tej głębokości. Wyjściem musi być ASCII. Państwo może generować cały płatek śniegu; …

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.