Programowanie puzzli i Code Golf

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

3
Rzucanie kostką
Rzucanie kostką Więc rzuciłem kostką jakiś czas temu i pomyślałem o wyzwaniu. Biorąc pod uwagę sześcian z siatką pobraną z danych wejściowych i listą ruchów, znajdź kwadrat na dole na końcu. Użyję tego obrazu do przykładów tutaj. Wejście Bierzesz ciąg z listą ruchów. Ciąg zawiera tylko duże litery ASCII N, …

6
Zbieżne sumy sekwencji fraktalnej
tło Fraktali sekwencja stanowi sekwencje liczb całkowitych, gdzie można usunąć pierwsze wystąpienie każdej liczby całkowitej, a kończy się z tej samej kolejności, jak wcześniej. Bardzo prosta taka sekwencja nazywa się parafrazami Kimberling . Zaczynasz od dodatnich liczb naturalnych: 1, 2, 3, 4, 5, 6, 7, 8, 9, ... Następnie przeglądasz …

30
Maksymalizacja wydajności przy minimalnym nakładzie
Oczywiście, gra w golfa polega na jak najlepszym wykorzystaniu najmniejszego kodu. Kogo naprawdę obchodzi, jaka jest rzeczywista wydajność? Chociaż mieliśmy wyzwanie dla najwyższego wejścia-wyjścia do- stosunek , jest to wezwanie do większości skończone i deterministyczne wyjście z danej długości kodu. Jak na ironię wyzwanie to nie jest więc golfem kodowym …

2
Podział na rosnące podsekwencje
Specyfikacja Wyzwanie to jest łatwe do stwierdzenia: dane wejściowe to niepusta tablica nieujemnych liczb całkowitych, a Twoim zadaniem jest podzielenie ich na jak najmniej rosnących podsekwencji. Bardziej formalnie, jeśli tablica wejściowa jest A, to dane wyjściowe to tablica tablic Btakich, że: Każda tablica Btworzy podział Ana rozłączne (niekoniecznie ciągłe) podsekwencje. …

1
Kiedy zderzają się kule
Wyzwanie to opiera się na zagadce, którą czytałem jakiś czas temu w książce, którą znalazłem tutaj ponownie . Chodzi o pociski wystrzeliwane z pistoletu raz na sekundę z różnymi prędkościami, które na zawsze przemieszczają się w linii prostej. Kiedy jedna kula trafi w drugą, obie zostają całkowicie zniszczone. (Zachęcamy do …

1
Lubię to ruszać, to ruszać
Król Julian musi przedostać się przez dżunglę, ale jest leniwy. Chce, żeby komputer mógł dla niego obliczyć trasę przez dżunglę. Korzystając ze STDIN, uzyskaj mapę dżungli do złamania komputera. Będzie on miał następujący format: 01001E 010110 000P00 1100J1 S00111 Sposób działania mapy dżungli to: 0 jest ziemia, że ​​Julian może …
16 code-golf 

5
Nie widzę lasu dla kluczy
Napisz program lub funkcję, która przyjmuje niepustą listę liczb całkowitych w dowolnym rozsądnym dogodnym formacie, takim jak 4, 0, -1, -6, 2lub [4 0 -1 -6 2]. Wydrukuj lub zwróć ciąg przedstawiający listę jako las artystyczny ASCII, w którym każda liczba staje się drzewem o proporcjonalnej wysokości. Każde drzewo zajmuje …


4
Syzygy zegara
(wielkie podziękowania dla El'endii Starman i Sp3000 za pomoc w zaprojektowaniu do tego celu skrzynek testowych!) Biorąc pod uwagę dodatnią liczbę całkowitą ni listę dodatnich okresów obrotu liczb całkowitych dla kilku wskazówek zegara (w sekundach), wyprowadzaj najmniejszą dodatnią liczbę całkowitą, w xktórej xsekundy po uruchomieniu zegara z wyrównaniem wszystkich wskazówek …
16 code-golf  math 

7
Wydrukuj prostokąt Pentomino
Napisz program lub funkcję, która nie przyjmuje danych wejściowych, ale drukuje lub zwraca ciągły tekst prostokąta utworzonego z 12 różnych pentominoów : Prostokąt może mieć dowolne wymiary i być w dowolnej orientacji, ale wszystkie 12 pentomino musi być użyte dokładnie raz, więc będzie miało obszar 60. Każdy inny pentomino musi …

4
Make America (n Maps) Great Again
Nowa premia! (Patrz poniżej) Zespół kartograficzny amerykańskiego republikańskiego prezydenta z nadzieją, że Ben Carson ma problemy z mapami (zdjęcie za pośrednictwem Washington Post ): Problem polega na tym, że nie mają odpowiedniego narzędzia do pracy ™. Potrzebują najbardziej kompaktowego i niezawodnego programu, więc nigdy nie będą musieli martwić się o …

4
Czy wygrasz jeszcze dwoma ruchami w Three Men's Morris?
Nagrody Nr 1 ( nagrodzony ) Wrzucę 50 powtórzeń za pierwszą prawidłową odpowiedź Nr 2 ( nagrodzony ) Wrzucę kolejne 100 powtórzeń za najkrótszą prawidłową odpowiedź. Nr 3 ( otwarty na zgłoszenia) ) Wrzucę 200 powtórzeń dla pierwszego z istotnie krótszą prawidłową odpowiedzią. Znaczące, co najwyżej 45% obecnie najkrótszej odpowiedzi …

6
Kto jest tym rozkładem prawdopodobieństwa?
Wprowadzenie W tym wyzwaniu otrzymujesz listę nieujemnych liczb zmiennoprzecinkowych narysowanych niezależnie od pewnego rozkładu prawdopodobieństwa. Twoim zadaniem jest wywnioskować ten rozkład na podstawie liczb. Aby wyzwanie było wykonalne, masz tylko pięć dystrybucji do wyboru. U, równomierny rozkład w przedziale [0,1]. T, rozkład trójkątny w przedziale [0,1] z trybem c = …

1
Kto ma najwięcej gwiazd w Dziewiętnastym bajcie?
Uwaga: wyzwanie to polega na pobieraniu i przesiewaniu stron internetowych HTML. Jeśli twój język nie radzi sobie z tym, możesz nie chcieć brać udziału w tym wyzwaniu. Wprowadzenie W The Nineteenth Byte Chat zawsze dyskutuje się o tym, kto prowadzi prawą burtę. Pomóżmy więc wszystkim i policz całkowitą liczbę gwiazdek …

6
Quine wiele razy
Twoim zadaniem jest stworzenie programu, który wykona następujące czynności: Powinieneś wziąć numer. (Dodatni, ujemny, możliwy jest ułamek) Jeśli jest ujemny, odwracasz quine. i zaneguj tę liczbę (zostań dodatnia) Następnie powtarzasz <część całkowitą numeru wejścia> i drukujesz pierwsze <piętro (część ułamka liczby wejścia * długość)> ze swojego programu źródłowego. Jeśli jest …
16 code-golf  quine 

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.