Programowanie puzzli i Code Golf

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

20
Generuj numery Ulama
Biorąc pod uwagę liczbę całkowitą n(gdzie n < 10001) jako dane wejściowe, napisz program, który wyświetli pierwsze n liczby Ulam . Liczba Ulam jest zdefiniowana następująco: U 1 = 1, U 2 = 2. Bo n > 2U n jest najmniejszą liczbą całkowitą większą niż U n-1, która jest sumą …

6
Uruchom N-te znaki, aby uzyskać N
Napisz możliwie najkrótszy program, tak aby po połączeniu pierwszego znaku i każdego N-tego znaku po nim w nowy program, wynikiem było N. To musi działać dla N = 1, 2, ..., 16. Innym sposobem na powiedzenie tego jest, że jeśli usuniesz wszystkie znaki ze swojego programu, z wyjątkiem pierwszego, a …

2
Zoptymalizuj składanie papieru, aby ograniczyć plamy atramentu
Ciemny czarny atrament rozpryskiwał się na białej kartce papieru do drukarki! Oczywistym rozwiązaniem jest złożenie papieru w taki sposób, aby czarno-białe części stykały się i obie stały się szare w miarę rozpraszania atramentu. Następnie rozłóż i zwiń, aż papier będzie równie szary. Znalezienie najlepszego sposobu na wykonanie tych fałd jest …

3
Wodociągi ASCII
Wprowadzenie Rozważ siatkę znaków, f A\/takich jak f f f A A / \ \ / A A \/ / \/ gdzie: f przedstawia kran, który wylewa strumień wody w dół A rozgałęzia się strumień wody powyżej, więc dokładnie połowa idzie w lewo, a dokładnie połowa idzie w prawo \ …

8
Narysuj wojny Stickman
Obraz mojego szkicowania tego wyzwania z moimi zaawansowanymi umiejętnościami rysowania. tło Wojny Stickman miały miejsce dawno temu, kiedy dominujący gatunek Ziemi został zrobiony tylko z patyków. Historycy żałują, że w tamtym czasie nie było malarzy ani aparatów, moglibyśmy użyć zdjęć tej wojny w dzisiejszych książkach historycznych. Właśnie tam przydają się …

30
Utwórz tablicę z powtarzającymi się liczbami
Wyzwanie Twoim zadaniem w tym pytaniu jest napisanie programu lub funkcji o nazwie, która przyjmuje dodatnią liczbę całkowitą n(większą niż 0) jako dane wejściowe za pośrednictwem argumentów STDIN, ARGV lub funkcji i wysyła tablicę za pośrednictwem STDOUT lub zwracanej wartości funkcji. Brzmi dość prosto? Oto zasady Tablica będzie zawierać tylko …

11
Przetłumacz tekst ASCII na Braille'a
Napisz program, który tłumaczy tekst ASCII na wynik brajla . Wymagania: Dane wejściowe mogą pochodzić ze standardowego wejścia, wiersza poleceń lub innego zewnętrznego źródła wejściowego. Wyjście powinno być rozpoznawalne jako Braille'a, forma wyjścia zależy od Ciebie. Przykładem może być opodniesiona kropka i .niewy podniesiona kropka. Tekstowa reprezentacja wzoru, taka jak, …
19 code-golf 

2
Strategia Mastermind
Mogłem znaleźć tylko wyzwania związane z golfem dla Mastermind, więc oto wersja z wyzwaniem dla kodu, którą chciałbym wziąć na siebie. Optymalną strategię dla normalnej gry Mastermind, MM (4,6), odkryli Koyama i Lai w 1993 r., Mając średnią # domysłów = 5625/1296 ~ 4,34. MM (5,8) jest nadal nierozwiązane, ale …


29
Pomnóż wszystkie liczby w ciągu
Zwycięzca: Chilemagic , ogromne 21 bajtów! Możesz kontynuować przesyłanie odpowiedzi, jednak nie możesz już wygrać. Zachowano oryginalny post: Twoim celem jest znalezienie wszystkich liczb w ciągu i pomnożenie każdej z nich indywidualnie przez wartość wprowadzoną przez użytkownika Nie będziesz musiał się martwić o ułamki dziesiętne Użytkownik wprowadzi liczbę i ciąg …
19 code-golf 

4
Las - symulowany ekosystem
UWAGA Ten problem został zaczerpnięty z tego wątku reddit (alert spoilera!) I dostosowałem go, aby pasował do formatu tej witryny. Wszystkie środki należą się użytkownikowi reddit „Coder_d00d”. W tym problemie przeprowadzimy symulację lasu. W tym symulowanym lesie zajmiemy się 3 aspektami. Drzewa, które mogą być Drzewkiem, Drzewem lub Starszym Drzewem. …


5
Rozwiąż zagadkę Einsteina
Einstein napisał zagadkę. Powiedział, że 98% świata nie może tego rozwiązać. Rozwiązałem tę zagadkę w około 25 minut w pociągu do pracy. To po prostu dedukcja. Zagadka Istnieje 5 domów w 5 różnych kolorach z rzędu. W każdym domu mieszka osoba o innej narodowości. Pięciu właścicieli pije określony rodzaj napoju, …
19 code-golf 

3
ahhhh! Bestie to HHHH!
Jak dowiedzieliśmy się z IBM PC AT, YouTube (patrz wideo) , Wikipedia (patrz artykuł) i Sesame Street: Litera Hjest najbardziej bezlitosną literą alfabetu ! (Nawet jeśli faktycznie składa się z dwóch elementów w Code Page 437. W rzeczywistości jest to WIĘCEJ bezlitosne). Jak Obcy w ... ehm ... kosmici , …
19 code-golf  game  maze 

5
2048 Bot Challenge
Zostaliśmy klonowania 2048, analizując 2048, ale dlaczego nie graliśmy go jeszcze? Napisz fragment kodu javascript o długości 555 bajtów, aby automatycznie grać w 2048, liczy się najlepszy wynik po godzinie (patrz punktacja poniżej). Ustawiać: Przejdź do 2048 i uruchom: a = new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager); a jest przedmiotem do …

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.