Programowanie puzzli i Code Golf

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

30
Kolejne 1-bity są zwiększane
Biorąc pod uwagę wzorzec (format ciągu lub tablicy) bitów: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] Zadaniem jest zastąpienie dowolnej liczby kolejnych 1-bitów rosnącą sekwencją liczb zaczynającą się od 1. Wkład Wzór (może być odebrany jako ciąg lub tablica) Przykład: Strunowy: 1001011010110101001 Szyk: [1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, …

22
Podstawowe dane ASCII
Alternatywny tytuł: Tally Your Prison Sentence on the Wall Biorąc pod uwagę liczbę n, dane wyjściowe pogrupowane w tradycyjne 5-na-grupę i 50 na wiersz. Przykłady 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

30
Ot wes thi bist uf tomis
Uwielbiam ten prosty szyfr, fajnie jest czytać nie do końca czytelne słowa i wypełniać luki ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes thi ipuch uf biloif, ot wes thi ipuch …

17
Liczby pierwsze inne niż Optimus
Wyzwanie Biorąc pod uwagę liczbę całkowitą wejściową n > 0, wypisz liczbę liczb pierwszych ( innych niż n, jeśli nsama jest liczbą pierwszą), które można wytworzyć, zmieniając jedną cyfrę w rozwinięciu dziesiętnym n (bez zmiany liczby cyfr). Przykłady Na przykład n = 2. Zmieniając jedną cyfrę w rozwinięciu dziesiętnym 2, …

19
Znajdź wszystkie odrębne łańcuchy Gozinta
Łańcuchy Gozinta (Zainspirowany projektem Euler # 606 ) Łańcuch gozinty dla n jest sekwencją, w {1,a,b,...,n}której każdy element prawidłowo dzieli następny. Na przykład istnieje osiem różnych łańcuchów gozinty dla 12: {1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}. Wyzwanie Napisz program lub funkcję, która akceptuje dodatnią liczbę całkowitą ( …

19
Przetłumacz kod Morse'a na podstawie czasu trwania tonu
Cel Kod Morse'a jest często przedstawiany jako dźwięk. Biorąc pod uwagę strumień bitów, które reprezentują, czy dźwięk jest włączony, czy wyłączony, przetłumacz strumień na litery, cyfry i spacje. Specyfika Strumień bitów jest analizowany na podstawie długości powtarzających się bitów ON / OFF. 1 bit ON to kropka 3 bity ON …
36 code-golf  morse 

18
Konsonans czy dysonans?
Biorąc pod uwagę dwie nazwy nut, masz napisać program, który określa, czy interwał utworzony przez te dwie nuty jest spółgłoskowy czy dysonansowy. Wprowadzenie W muzyce zachodniej jest tylko 12 „różnych” dźwięków. Ich nazwiska, sortowane od najniższego do najwyższego, są następujące: C, C#, D, D#, E, F, F#, G, G#, A, …
36 code-golf  music 

24
Podwójny czas nie jest podwójny
W oparciu o to wyzwanie. W grze rytmicznej osu! , modyfikator trudności „Podwójny czas” faktycznie zwiększa prędkość tylko o 50%. Twoim zadaniem jest napisanie programu, który wyświetli dodatnią parzystą liczbę całkowitą (większą niż 0), a gdy każdy bajt / znak (twój wybór) w kodzie źródłowym zostanie zduplikowany, powinien wypisać liczbę …

22
Ja nawet… ja tylko dziwne!
Twoje zadanie jest proste: napisz program, który przyjmuje liczbę całkowitą jako dane wejściowe i wyprowadza go, jeśli był nieparzysty, i nie robi nic innego (nie jest dozwolone zatrzymywanie). Wyzwanie polega na tym, że można używać tylko nieparzystych bajtów. Możesz opcjonalnie dołączyć końcowy znak nowej linii do wyniku. To jest golfowy …

15
Czy się przewrócę?
Przegląd Biorąc pod uwagę ciąg 3 linii, dowiedz się, czy struktura spada w lewo, balansuje lub spada w prawo. Struktura wejściowa Możesz sobie wyobrazić tę konstrukcję jako metalowy pręt z elementami na górze, wszystkie wyważone na pionowym pręcie. 1 7 4 a =============== | Pierwszy wiersz to pozycje. Waga każdego …

21
(A [l (t [e (r) n] e) s] t) ciąg!
Alternesting to czynność polegająca na wzięciu łańcucha i zagnieżdżeniu go w naprzemiennych nawiasach. Oto jak zmienić ciąg. W przypadku ciągu o długości N weź środkowe N znaków i otocz je nawiasami. Więc jeśli nasz ciąg miał Hello world!(12 znaków), to skończymy (Hello world!) Następnie weź pozostałe środkowe n-2postacie i otocz …

30
Wygeneruj; # kod
Powiązane z: Make a; # interpreter W powyższym powiązanym wyzwaniu zadaniem było stworzenie tłumacza dla ezoterycznego języka ;#. ;#język Język ma dokładnie dwie komendy: ;i #(wszystkie inne znaki są ignorowane przez tłumacza): ;: Zwiększ akumulator #: Zmoduluj akumulator o 127, wydrukuj odpowiedni znak ASCII i zresetuj akumulator do 0. Wyzwanie …

21
Oryginalny numer
Wytyczne 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 słowa. (tj. "123" -> "ONETWOTHREE") A następnie, losowo ułóż litery. (tj. "ONETWOTHREE" -> "ENOWTOHEETR") John czuł, że jego …

30
Tłum pustych spojrzeń
Problem Przy braku danych wejściowych napisz program lub funkcję, która wyświetla lub zwraca następujący ciąg: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) Zasady Najkrótszy program wygrywa. Dozwolone końcowe znaki odstępu. Końcowe znaki nowej linii są dozwolone. Nieużywane parametry funkcji są dozwolone.

30
Wrona kontra taksówka
Wyobraź sobie podróż do punktu leżącego A mil w poziomie i B mil w pionie od aktualnej pozycji. Lub innymi słowy, podróżując od miejsca (0, 0)do miejsca (a, b). Jak daleko byś musiał podróżować? To wydaje się proste pytanie, ale odpowiedź zależy od tego, kogo zapytasz. Jeśli jesteś krukiem i …

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.