Programowanie puzzli i Code Golf

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

19
Umieść kamień na pustej planszy Go
Zobacz także: Wykonaj ruch na planszy Go . Zadanie Go to gra planszowa, w której dwóch graczy (czarno-biały) umieszcza kamienie na przecięciach linii siatki na planszy 19 × 19. Czarne poruszają się jako pierwsze - na przykład na D4: W tym wyzwaniu musisz wziąć współrzędną planszy Go D4jako dane wejściowe …

29
Crazy 8s Code Golf
Utwórz program, który drukuje wszystkie liczby całkowite między interwałami (a, b)i zastępuje wielokrotności 8 w sekwencji losowymi (równomiernie rozmieszczonymi, niezależnymi od innych znaków), nienumerycznymi, niebiałymi znakami drukowalnymi ASCII. Załóżmy 0 <a <b we wszystkich przypadkach. Jeśli liczba ma więcej niż 1 cyfrę, upewnij się, że liczba znaków w zastępstwie jest …

14
Konwertuj na camelCase
Wyzwanie Kiedyś czytałem Google Style Guide Google'a i potknąłem się o ich algorytm, aby przekonwertować dowolny ciąg znaków na notację camelCase. W tym wyzwaniu musisz wdrożyć ten algorytm, ponieważ nie chcesz robić tych wszystkich rzeczy w swojej głowie, gdy piszesz swoje super konkurencyjne zgłoszenia Java na wyzwania związane z golfem. …
34 code-golf  string 

18
Których domino brakuje?
Standardowy zestaw domino posiada 28 niepowtarzalnych kawałków: Biorąc pod uwagę listę 28 lub mniej unikalnych domino, wypisz listę wymaganą do utworzenia pełnego zestawu. Domino wejściowe i wyjściowe są określone przez dwie cyfry - liczba oczek na każdej stronie, np domina 00, 34, 40, 66. Cyfry mogą być podawane w dowolnej …

13
1-up swojej średniej quine
1-up Quine to program, który jest bardzo podobny do Quine'a. Jedną z głównych różnic jest to, że zamiast drukować się raz, kiedy n kopii programu jest konkatenowanych, wynik drukuje oryginalny program n + 1 razy. Przykład Jeśli twój program to Abc123: Abc123 -> Abc123Abc123 Abc123Abc123 -> Abc123Abc123Abc123 Abc123Abc123Abc123 -> Abc123Abc123Abc123Abc123 …

30
Małe proste wykrywanie Yahtzee
W grze Yahtzee gracze rzucają pięcioma sześciokątnymi kostkami i próbują stworzyć określone ręce, aby zdobyć punkty. Jedna taka ręka to mała prosta : cztery kolejne liczby, niekoniecznie w kolejności. Trzy możliwe są niewielkie prostych 1, 2, 3, 4, 2, 3, 4, 5oraz 3, 4, 5, 6. Na przykład [3, 5, …

13
Miłe wspomnienia z dawnych czasów pierwszych
Rozważmy liczba pierwsza p , napisany w bazie 10. pamięci z P jest zdefiniowana jako liczba różnych bodźców mniejszy od P , które są zawarte w podrzędnymi p . Wyzwanie Biorąc pod uwagę nieujemną liczbę całkowitą n jako wejście, znajdź najmniejszą liczbę pierwszą p, tak aby p miała pamięć n …

21
Wyjście wszystkich ciągów
Biorąc pod uwagę zestaw liter, wypisz wszystkie ciągi znaków z tych liter. (To jest gwiazda Kleene zestawu.) Na przykład {'a','b'}ciągi: '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... Dane wejściowe: niepusty zbiór wyraźnych liter a..z. Mogą to być znaki lub ciągi jednoznakowe. Wyjście: wszystkie ciągi w tych literach, …
34 code-golf  string 

30
Spłaszcz tablicę!
W tym wyzwaniu Twoim zadaniem jest stworzenie programu, który przyjmuje zagnieżdżoną tablicę i zwraca jednowymiarową spłaszczoną tablicę. Na przykład [10,20,[30,[40]],50]powinien wyjść [10,20,30,40,50]. Wkład Dane wejściowe będą tablicą zagnieżdżoną (np. [10,20,[[[10]]]]). Będzie zawierać tylko liczby całkowite (zarówno ujemne, jak i dodatnie), łańcuchy i tablice. Możesz wziąć dane wejściowe jako argument funkcji, …

24
Sortuj według mnożenia
Powinieneś napisać program lub funkcję, która podając listę dodatnich liczb całkowitych zwielokrotnia każdy element przez najmniejszą dodatnią liczbę całkowitą możliwą do utworzenia ściśle rosnącej listy. Na przykład, jeśli dane wejściowe to 5 4 12 1 3 mnożenia będą 5*1=5 4*2=8 12*1=12 1*13=13 3*5=15 a wynikiem będzie rosnąca lista 5 8 …

21
Pochodna arytmetyczna
Pochodna funkcji jest kamieniem węgielnym matematyki, inżynierii, fizyki, biologii, chemii i wielu innych nauk. Dzisiaj będziemy obliczać coś tylko stycznie zależnego: pochodną arytmetyczną. Definicja Pochodna arytmetyczna a(n)lub n'jest zdefiniowana tutaj ( A003415 ) przez szereg właściwości, które są podobne do pochodnej funkcji. a(0) = a(1) = 0, a(p) = 1, …

28
Wybierz numery Powerball!
Powerball to amerykańska loteria, która niedawno zyskała na znaczeniu, ponieważ obecny jackpot (od 11 stycznia 2016 r.) Jest największą nagrodą lotto w historii , wynoszącą około 1,5 miliarda USD ( USD ). Gracze Powerball wybierają 5 różnych liczb z 69 ponumerowanych białych kulek i 1 jedną liczbę „Powerball” z 26 …


5
Utwórz interfejs pasujący do typów XKCD
colors.rgb („niebieski”) zwraca „# 0000FF”. colors.rgb („żółtawy niebieski”) daje NaN. colors.sort () daje „tęczę” Korzystając z reguł określonych w obrazie i jego tekście tytułowym (cytowanym tutaj), stwórz program, który akceptuje wszystkie podane dane wejściowe i wyświetla odpowiednie dane wyjściowe. Dane wejściowe można pobierać za pomocą stdin lub najbliższego odpowiednika. Powinien …
34 code-golf 

30
Przekręcanie słów!
Przekręcanie słów! Podany ciąg i dodatnia liczba całkowita. Musisz przekręcić sznurek, tam iz powrotem. Przykład wejścia / wyjścia Wkład Programming Puzzles & Code Golf 4 Wydajność Prog mmar ing zzuP les oC & de G flo Wkład Dane wejściowe mogą być pobierane przez STDIN lub argument funkcji. Dane wejściowe będą …
34 code-golf  string 

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.