Programowanie puzzli i Code Golf

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

7
Cześć! Jestem szeryfem golfa kodu!
Prawdopodobnie każdy, kto korzystał z Twittera kilka miesięcy temu, wiedziałby o „Howdy! Jestem memem szeryfa X ". Tam gdzie prosty rysunek szeryfa jest rysowany za pomocą emoji i zmienia się, aby pasować do tematu. Pomyślałem więc, że nadszedł czas na szeryfa z Code Golf. Oto on: ### ##### ### ### …

15
ABAA / ABBB: Wygeneruj ten rekurencyjny wzór 2D
Gawędziłem z nieskończonymi sieciami rezystorów (długa historia), kiedy natknąłem się na następujący interesujący wzorzec rekurencyjny: |-|| |--- Każde wystąpienie tego wzoru jest dwa razy szersze niż wysokie. Aby przejść z jednego poziomu wzoru na następny, należy rozbić ten prostokąt na dwa podbloki (z których każdy jest kwadratem NxN): AB = …

6
Znajdź liczby pierwsze w Pi
Liczby pierwsze są wszędzie ... chowają się w Pi 3,141592653 58979 3238 462643 3832 795028841 971693993751 Zdobądźmy te liczby pierwsze! Wyzwanie Biorąc pod uwagę liczbę całkowitą n>0, dowiedz się, ile liczb pierwszych jest ukrytych w pierwszych ncyfrachPi Przykłady Bo n=3powinniśmy szukać liczb pierwszych w [3,1,4]. Istnieją 2 Najwyżsi (3,31), więc …
30 code-golf  math  primes  pi 

15
Jak mocno mogę zmiażdżyć moją tablicę?
Pozwala zdefiniować proces zgniatania tablicy liczb. W sympatii czytamy tablicę od lewej do prawej. Jeśli w pewnym momencie napotkamy dwa takie same elementy w rzędzie, usuwamy pierwszy i podwajamy drugi. Na przykład tutaj jest proces zgniatania następującej tablicy [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3] ^ [5,4,3] ^ [5,4,3] ^ Ten sam …

30
Odbuduj prostokątny układ z rogu
Kiedyś miałem piękny prostokątny układ. To było bardzo symetryczne, ale niestety rozpadło się i teraz mam tylko lewy górny róg. Twoim zadaniem będzie odbudowanie oryginalnej tablicy. Twój program otrzyma 2-wymiarową tablicę liczb całkowitych. Aby ułatwić parsowanie, możesz założyć, że wszystkie mają wartość od 1 do 9. Twoim zadaniem jest odwrócenie …

8
Wizualizuj scalanie sortowania
Scalanie sortowania to algorytm sortowania, który działa poprzez podzielenie danej listy na pół, rekurencyjne sortowanie obu mniejszych list i scalenie ich z powrotem w jedną posortowaną listę. Podstawowy przypadek rekurencji dochodzi do listy singletonów, której nie można dalej dzielić, ale według definicji jest już posortowana. Wykonanie algorytmu na liście [1,7,6,3,3,2,5]można …


13
Pierwiastek kwadratowy sztuki ASCII
Pracujesz jako stażysta dla matematyka, który naprawdę nienawidzi TeXa, LaTeXa itp. Do tego stopnia, że ​​postanowił porzucić wszelkie składanie i zmusić cię do formatowania w ASCII. Zmęczyło cię to po pewnym czasie i postanowiłeś rozpocząć automatyzację jego części, zaczynając od pierwiastków kwadratowych. Oto jak powstaje pierwiastek kwadratowy: ### this is …

10
Buty dla koników morskich
Koniki morskie oczywiście potrzebują butów. Jednak konik morski, mający tylko jeden ogon, potrzebuje tylko jednego buta. Niestety buty występują tylko w parach. Pieniądze są ograniczone dla rządu konika morskiego, więc muszą kupić jak najmniej par. Każdy konik morski ma rozmiar buta x, gdzie x jest dodatnią liczbą całkowitą. Konik morski …
30 code-golf 

14
Zabij to ogniem
Uwaga: Historia opowiedziana w tym pytaniu jest całkowicie fikcyjna i wymyślona wyłącznie w celu wprowadzenia wstępu. Jestem złym rolnikiem i aby podnieść cenę pszenicy w mojej okolicy, postanowiłem spalić pola wszystkich rolników wokół mnie. Naprawdę chciałbym zobaczyć, jak pola wybuchają w płomieniach (abym mógł użyć mojego złego śmiechu i pocierać …

30
Schody alfabet
Wyzwanie Twoim zadaniem jest utworzenie programu lub funkcji, która generuje następujące dane bez danych wejściowych: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz Punktacja To jest golf golfowy , więc wygrywa najkrótsza …

20
Czy mogę ponownie zapakować wiadra?
Moje małe dziecko ma taką zabawkę: Ta zabawka składa się z 10 małych wiader, które można ustawiać jeden na drugim, które będziemy numerować od 1 (najmniejszy) do 10 (największy). Czasami robi małe stosy, a zabawka kończy się w ten sposób: Możemy przedstawić schematyczne stosy w następujący sposób: 1 6 4 …

30
Która to karta?
Wprowadzenie Dawno temu, kiedy kodowałem gry karciane zwykłymi kartami do gry, podawałem liczbę dla każdej karty i wywoływałem funkcję z pewnym numerem, aby uzyskać kartę. To nieco zainspirowało mnie do podjęcia tego wyzwania. Tak więc dla osób nieświadomych kart do gry, talia kart składa się z 52 kart (13 w …

27
Pi ma twój numer
Wyzwanie: Pi ma być nieskończony. Oznacza to, że każda liczba jest zawarta w części dziesiętnej liczby pi. Twoim zadaniem będzie przyjęcie dodatniej liczby całkowitej na wejściu i zwrócenie pozycji tej liczby cyframi pi na wyjściu. Na przykład, jeśli dane wejściowe są 59, wrócimy4 Oto dlaczego: szukamy liczby 59w cyfrach pi …
30 code-golf  pi 

16
Obliczanie BPM z danymi wejściowymi
Zaprogramuj najkrótszy kod, który obliczy średni BPM (liczbę uderzeń na minutę) przy użyciu 8 punktów danych czasu, który upłynął. To jest mój pierwszy post i nie widziałem podobnego pytania. Ponieważ jestem fanem gier rytmicznych, fajnie byłoby mieć małe, poręczne narzędzie do obliczania BPM przy użyciu własnej klawiatury i własnego wyczucia …
30 code-golf 

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.