Programowanie puzzli i Code Golf

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

3
Wybierz ostatnią kartę w pokerze
Ręce pokerowe są uszeregowane od najlepszego do najgorszego w następujący sposób: Straight flush - pięć kart o kolejności rangowej, wszystkie w tym samym kolorze Kareta - cztery karty o tej samej wartości i jedna karta o innej wartości Full house - trzy karty jednej rangi i dwie karty innej rangi …

7
pssssssssssssst
Wprowadzenie To jest bardzo proste. Będziemy rysować węża w ascii. Inspiracją była stara gra w węża, w której musisz zbierać owoce i stale się rozwijać. Definicja Biorąc pod uwagę dodatnią liczbę całkowitą N reprezentującą długość węża, narysuj węża tak, aby miał ciało n plus głowę i ogon. Części: głowa: <, …

19
Narysuj wykres
Wyzwanie Biorąc pod uwagę dane wejściowe całkowite, nnn (gdzie 0&lt;n&lt;500&lt;n&lt;500<n<50 ), wyjście wykres y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x) z x=−3x=−3x = -3 z x=3x=3x = 3 włącznie. Gdzie Re(p)Re(p)\mathrm{Re}(p) to część rzeczywista liczby zespolonej ppp . Należy zauważyć, że Re((−n)x)=nxcos(πx)Re((−n)x)=nxcos⁡(πx)\mathrm{Re}((-n)^x) = n^x \cos{(\pi x)} Wydajność Dane wyjściowe mogą być w dowolnej formie (np. Obraz …

19
Wdróż uzupełnianie kart
Uzupełnianie tabulatorów to przydatna funkcja, która automatycznie uzupełnia częściowo napisane polecenia. Zamierzasz to wdrożyć. Na przykład, jeśli dostępne byłyby polecenia ['apply','apple','apple pie','eat'], auzupełniałoby to appl, ponieważ wszystkie polecenia zaczynające się od arównież zaczynają się od appl. Wejście wyjście Musisz wpisać ciąg, A i zestaw ciągów, B. Musisz podać najdłuższy wspólny …
31 code-golf  string 

13
Fermat Near Misses
Ostatnie twierdzenie Fermata mówi, że nie ma pozytywnych, integralnych rozwiązań równania a^n + b^n = c^ndla żadnegon&gt;2 . To udowodnił Andrew Wiles w 1994 roku. Istnieje jednak wiele „bliskich nieudanych prób”, które prawie spełniają równanie diofantyczne, ale pomijają je o jedno. Dokładnie, wszystkie są większe niż 1 i są integralnymi …


30
Dylemat Disarium
Dylemat Disarium Disarium jest zdefiniowane jako liczba, której: suma jego cyfr zasilanych ich odpowiednią pozycją jest równa pierwotnej liczbie Twoje zadanie : Masz dziwną obsesję na punkcie liczb zaklasyfikowanych jako disarium. Konieczność podążania ścieżkami disarium jest w tobie tak wielka, że odmawiasz czytania stron nie ponumerowanych w żadnej książce. Masz …

12
Zrób mi ciasto księżycowe!
Rozpoczął się środkowy jesienny festiwal ! Niestety, wszystkie moje ciastka księżycowe zostały skradzione - stają się zbyt drogie dla małych ludzi, takich jak ja, i obawiam się, że nie będę w stanie zjeść tego roku! Zwracam się więc do ciebie o pomoc. Czy byłbyś w stanie zrobić mi trochę? Dla …

6
Telegraphy Golf: dekodowanie kodu Baudot
tło W 1870 r. Émile Baudot wynalazł kod Baudota , kodowanie znaków o stałej długości dla telegrafii. Zaprojektował kod, który należy wprowadzać z klawiatury ręcznej za pomocą zaledwie pięciu klawiszy; dwa obsługiwane lewą ręką, a trzy prawą: Prawy palec wskazujący, środkowy i serdeczny obsługują odpowiednio klawisze I , II i …


21
Głowa, ramiona, kolana i palce, kolana i palce
Wprowadzenie: Myślę, że wszyscy o tym wiemy i prawdopodobnie została przetłumaczona na wiele różnych języków: piosenka dla dzieci „Głowa, ramiona, kolana i palce u stóp”: Głowa, ramiona, kolana i palce, kolana i palce Głowa, ramiona, kolana i palce, kolana i palce I oczy, uszy i usta i nos Głowa, ramiona, …

9
Acme Canine Decoder 2000 profesora Schwartzmana
Wprowadzenie Wszyscy - zwłaszcza maniacy wśród nas, którzy są fanami - wszyscy pamiętamy tę starą kreskówkę z Far Side : Najwyraźniej profesor Schwartzman mógł odrobinę poprawić swoje umiejętności programistyczne, zanim zastosuje swój wynalazek. Ale czy możesz to samodzielnie odtworzyć ... używając jak najmniej bajtów? Dane wejściowe Musisz stworzyć skrypt, który …
31 code-golf  string 

30
Najmniejsza wspólna wielokrotność
Najmniejszą wielokrotnością zbioru dodatnich liczb całkowitych Ajest najmniejsza liczba całkowita dodatnia, Btaka, że ​​dla każdego kz Anich istnieje dodatnia liczba całkowita ntaka, że k*n = B. Biorąc pod uwagę co najmniej dwie dodatnie liczby całkowite jako dane wejściowe, wypisz ich najmniejszą wspólną wielokrotność. Zasady Wbudowane są dozwolone, ale jeśli twoje …

20
Rozwiń Potęgowanie
Biorąc pod uwagę dwie liczby całkowite większe niż jeden, A i B, wypisz cztery wyrażenia matematyczne w następującej kolejności: Proste wyrażenie A ^ B (A do potęgi B). np. jeśli A = 2 i B = 3 2^3,. Ekspansja A ^ B pod względem powtarzających się wielokrotności A. np 2*2*2. …

30
Diament alfabetu
Widziałeś niesamowity trójkąt alfabetu , zemstę trójkąta alfabetu, a teraz nadszedł czas na zemstę trójkąta alfabetu! Przedstawiamy ... DIAMENT ŚWIĘTEGO ALFABETU! Twoim zadaniem jest wydrukowanie tego dokładnego tekstu, małe / wielkie litery nie mają znaczenia, chociaż znaki nowej linii: bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf ghijklmnopqrstuvwxyzabcdefedcbazyxwvutsrqponmlkjihg hijklmnopqrstuvwxyzabcdefgfedcbazyxwvutsrqponmlkjih ijklmnopqrstuvwxyzabcdefghgfedcbazyxwvutsrqponmlkji jklmnopqrstuvwxyzabcdefghihgfedcbazyxwvutsrqponmlkj klmnopqrstuvwxyzabcdefghijihgfedcbazyxwvutsrqponmlk lmnopqrstuvwxyzabcdefghijkjihgfedcbazyxwvutsrqponml …

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.