Programowanie puzzli i Code Golf

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

18
Ulepsz swój kod
Wkład brak danych wejściowych do tego wyzwania Wyzwanie Napisz kod wyjściowy: Pierwsze 10 liczb pierwszych, których suma ich cyfr jest równa liczbie bajtów twojego kodu Przykłady Powiedzmy, że twój kod jest tym, Co&%423@k"oo"który 13 bytes kod musi wypisać [67, 139, 157, 193, 229, 283, 337, 373, 409, 463] , to …

4
Splix.io - król ziemi
Jesteś przedsiębiorczą kropką, która chce powiększyć ziemię pod jej kontrolą. Jest to dość proste - podróżuj poza swoją obecną ziemię i zapętl się z powrotem do swojej ziemi, a wszystko w tej pętli jest teraz własnością ciebie. Ale jest w tym haczyk. Jeśli jakaś inna kropka w jakiś sposób znajdzie …

30
Odejmowanie ciągów
Cel Utwórz funkcję, aby odwrócić konkatenację łańcucha Wkład Dwa ciągi (alfanumeryczne + spacje), gdzie jeden należy odjąć dla drugiego. Możesz założyć, że ciąg do odjęcia nigdy nie będzie większy niż drugi. Wydajność Wynik odejmowania Odejmowanie Powinieneś usunąć jeden ciąg z początku lub końca innego ciągu. Jeśli ciąg jest obecny na …
37 code-golf  string 

1
Zgadnij, jak wymówić niemieckie słowa
Wprowadzenie W przeciwieństwie do angielskiego, niemiecki jest uważany za dość foniczny system pisania . Oznacza to, że zgodność pisowni z wymową jest bliska. Biorąc pod uwagę każde słowo, którego nie znasz, nadal będziesz wiedział, jak wymówić je ze względu na system pisowni. Oznacza to, że komputer powinien być w stanie …

23
Porzućcie wszystkie kwadraty, wy, którzy mnie dzielicie
Definicje Kwadratem jest liczbą całkowitą, która może być wyrażona jako kwadrat innej liczby całkowitej. Na przykład 36jest idealnym kwadratem, ponieważ 6^2 = 36. Liczba bez kwadratów jest liczbą całkowitą, której nie dzieli żaden idealny kwadrat, z wyjątkiem 1. Na przykład 10jest liczbą bez kwadratów. Nie 12jest to jednak liczba bez …


9
Proszę odrabiać pracę domową na Marsie
Moją pracą domową jest napisanie eseju marsjańskiego (patrz poniżej) zawierającego od 729 do 810 słów włącznie. Twoim zadaniem jest napisanie programu, który wygeneruje esej. Historia Na przełomie XIX i XX wieku spirytystka Catherine-Elise Müller rzekomo komunikowała się z Marsjanami. Podczas somnambulacyjnych transów pisała pisma marsjańskie. Psycholog Théodore Flourney odkryła, że …
37 code-golf 

30
n-ty termin sekwencji wzrost i reset
(Wyzwanie wzięte z gry wieloosobowej (zderzenie kodu) na codingame.com ) Wyzwanie Znajdź n- ty termin z następującej sekwencji: 1, 1, 2, 1, 2, 3, 1, 2, 3, 4...lub, aby było to bardziej oczywiste,{1}, {1,2}, {1,2,3}, {1,2,3,4}... Sekwencja składa się z połączonych zakresów od 1 do x , zaczynając od 1, …

23
Antsy permutacje
Wprowadzenie Załóżmy, że masz linijkę o numerach od 0 do r-1 . Umieszczasz mrówkę między dowolnymi dwoma liczbami, a zaczyna ona pełzać nieregularnie na linijce. Linijka jest tak wąska, że ​​mrówka nie może chodzić z jednej pozycji do drugiej bez chodzenia po wszystkich liczbach pomiędzy. Gdy mrówka po raz pierwszy …

27
Numery składane
Biorąc pod uwagę liczbę, określ, czy jest to liczba składana. Liczba składana to liczba taka, że ​​jeśli weźmiesz ją jako reprezentację binarną i „złożysz” na pół, to jest wynik mnożenia przez XNOR pierwszej połowy liczby i drugiej połowy z cyframi w odwrotnej kolejności, otrzymasz zero. Jeśli liczba ma nieparzystą liczbę …

15
Jak długie jest walijskie słowo?
Napisz program lub funkcję, która odbiera jako wejście ciąg znaków reprezentujący walijskie słowo (UTF-8, chyba że określiłeś inaczej). Wszystkie poniższe litery są w języku walijskim: a, b, c, ch, d, dd, e, f, ff, g, ng, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, …

30
Wypisuj największą liczbę z najmniejszą liczbą cyfr
Biorąc pod uwagę niepustą listę dodatnich liczb całkowitych dziesiętnych, wypisz największą liczbę z zestawu liczb o najmniejszej liczbie cyfr. Lista wejściowa nie będzie w żadnej określonej kolejności i może zawierać powtarzające się wartości. Przykłady: [1] -> 1 [9] -> 9 [1729] -> 1729 [1, 1] -> 1 [34, 3] -> …


3
HexaRegex: Hołd dla Martina Endera
Martin Ender niedawno osiągnął 100 000 i wymyślił kilka niesamowitych języków . Będziemy się dobrze bawić z jednym z nich, Hexagony (i trochę wyrażenia regularnego dla Retina ) Krótko mówiąc, musisz napisać program, który wprowadza siatkę sześciokątną i określa, czy na tej siatce jest ścieżka, która pasuje do ciągu tekstu …

30
Wydrukuj falę alfabetu
Masz wydrukować dokładnie ten tekst: ABABABABABABABABABABABABAB BCBCBCBCBCBCBCBCBCBCBCBCBC CDCDCDCDCDCDCDCDCDCDCDCDCD DEDEDEDEDEDEDEDEDEDEDEDEDE EFEFEFEFEFEFEFEFEFEFEFEFEF FGFGFGFGFGFGFGFGFGFGFGFGFG GHGHGHGHGHGHGHGHGHGHGHGHGH HIHIHIHIHIHIHIHIHIHIHIHIHI IJIJIJIJIJIJIJIJIJIJIJIJIJ JKJKJKJKJKJKJKJKJKJKJKJKJK KLKLKLKLKLKLKLKLKLKLKLKLKL LMLMLMLMLMLMLMLMLMLMLMLMLM MNMNMNMNMNMNMNMNMNMNMNMNMN NONONONONONONONONONONONONO OPOPOPOPOPOPOPOPOPOPOPOPOP PQPQPQPQPQPQPQPQPQPQPQPQPQ QRQRQRQRQRQRQRQRQRQRQRQRQR RSRSRSRSRSRSRSRSRSRSRSRSRS STSTSTSTSTSTSTSTSTSTSTSTST TUTUTUTUTUTUTUTUTUTUTUTUTU UVUVUVUVUVUVUVUVUVUVUVUVUV VWVWVWVWVWVWVWVWVWVWVWVWVW WXWXWXWXWXWXWXWXWXWXWXWXWX XYXYXYXYXYXYXYXYXYXYXYXYXY YZYZYZYZYZYZYZYZYZYZYZYZYZ ZAZAZAZAZAZAZAZAZAZAZAZAZA Okular Możesz wydrukować wszystkie małe litery zamiast wszystkich wielkich. Jednak wielkość liter musi być spójna przez cały wynik. Możesz …

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.