Programowanie puzzli i Code Golf

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

15
Spacer pijaka kwantowego
Powszechnie wiadomo, że osoba na siatce pod wpływem alkoholu ma równe szanse pójścia we wszystkich dostępnych kierunkach. Jednak to rozsądne stwierdzenie nie dotyczy królestwa bardzo małych pijaków, których zachowanie jest tak, jakby podejmowali oni każdą dostępną ścieżkę naraz, a możliwe ścieżki, które podążają, mogą kolidować ze sobą. Twoim zadaniem jest …

23
Wyjście PPCG Prime
To jest PPCG Prime 624 cyfry 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111188888888118888888811188888811188888811188111118818811111881881111881881111881188111118818811111881881111111881111111188888888118888888811881111111881118888188111111118811111111881111111881111881188111111118811111111881111881881111881188111111118811111111188888811188888811111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333 Jeśli dzielimy co 39 cyfr, otrzymujemy 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 111111111111111111111111111111111111111 111111111111111111111111111111111111111 188888888118888888811188888811188888811 188111118818811111881881111881881111881 188111118818811111881881111111881111111 188888888118888888811881111111881118888 188111111118811111111881111111881111881 188111111118811111111881111881881111881 188111111118811111111188888811188888811 111111111111111111111111111111111111111 111111111111111111111111111111111111111 333333333333333333333333333333333333333 Twoim zadaniem jest wygenerowanie PPCG-Prime To jest codegolf. Najkrótszy kod w bajtach wygrywa. Jeśli wprowadzisz PPCG-Prime w poniższej funkcji Mathematica, otrzymasz …


30
Litera A bez litery A
Twoim zadaniem jest wyświetlanie samej litery „A”, bez żadnych innych elementów, z wyjątkiem jakiejkolwiek formy końcowych znaków nowej linii, jeśli nie możesz ich uniknąć, robiąc to w programie i / lub fragmencie. Kod, który zwraca (zamiast drukowania) jest dozwolony. Dopuszczalne są zarówno małe, jak i wielkie wersje litery „A” (to …

10
Generuj liczby Dennisa
To wyzwanie jest hołdem dla użytkownika PPCG Dennisa za wygraną części rabusiów w The Programming Language Quiz . Patrząc na stronę profilu Dennisa PPCG możemy zobaczyć całkiem imponujące rzeczy: Obecnie ma ponad sześćdziesiąt osiem tysięcy reputacji, co czyni go drugim w klasyfikacji generalnej , przekraczając trzecie miejsce o prawie trzydzieści …

21
Tłumaczenie ryb (nie, nie ta ryba)
Rozważ te pięć morskich stworzeń ASCII: Ryby standardowe: ><>lub<>< Szybka ryba: >><>lub<><< Solidna ryba: ><>>lub<<>< Ryby rozciągliwe: ><<<>lub<>>>< Krab: ,<..>, Napisz program, który akceptuje dowolny ciąg znaków <>,.. Jeśli istnieje sposób na zinterpretowanie całego łańcucha jako serii nienakładających się stworzeń morskich, łańcuch powinien zostać przedrukowany z pojedynczymi spacjami wstawionymi między …

30
Zaczekaj minutę - w mniej niż dziesięć sekund
Zadanie Korzystając z dowolnego rodzaju paralelizacji, odczekaj kilka okresów, aby całkowity czas snu wynosił co najmniej minutę (ale mniej niż półtorej minuty). Program / funkcja musi zakończyć się w ciągu 10 sekund i zwrócić (w jakikolwiek sposób iw dowolnym formacie) dwie wartości: całkowity czas, który upłynął, i całkowity czas wykonania …

8
Kwadrat, koło, trójkąt… Sprzęt?
Za pomocą Algodoo i Paint wykonałem te sześć monochromatycznych obrazów o wymiarach 300 × 300 i czterech wygodnych kształtach: Ta klasa obrazów ma następujące właściwości: Są one zawsze w rozmiarze 300 × 300 pikseli, monochromatyczne (tylko czarno-białe) i mają dokładnie cztery białe obszary odpowiadające kwadratowi, okręgowi, trójkątowi i zębatce. Kształty …

18
BattleBots: Turniej
Wyniki się skończyły, konkurs się zakończył. Zwycięzcą jest EvilBot arshajii z 14 zwycięstwami przed Neo-Botem z 13 wygranymi oraz CentreBot i LastStand z 11 wygranymi każda. Wyniki z ostatniego biegu Results: java Rifter: 9 match wins (45 total bout wins) java EvadeBot: 10 match wins (44 total bout wins) java …

30
Alfabet w językach programowania
Naszym zadaniem jest, aby dla każdej litery alfabetu (angielskiego) napisać program, który drukuje alfabet, w języku, którego nazwa zaczyna się od tej litery. Wejście: brak Wynik: abcdefghijklmnopqrstuvwxyz wielkie litery i końcowe znaki nowej linii są opcjonalne Zasady : Punktacja metryka jest długość języka programowania nazwy , oraz długość kodu. Stąd …

10
Skała, Polyglot, Nożyczki
Napisz program, który jest poliglotą w trzech językach, który odtwarza kamień-papier-nożyce . Wejście dla dowolnej wersji programu jest zawsze jeden z ciągów rocklub paperlub scissors. W pierwszym języku program musi wypisać wybór papieru-kamienia-nożyczek, który przewyższa dane wejściowe: Input Output rock paper paper scissors scissors rock W drugim języku program musi …

5
Golf Machine Learning: mnożenie
Chciałbym zaproponować innej społeczności golfistów wyzwanie: (Sztuczne) sieci neuronowe są bardzo popularnymi modelami uczenia maszynowego, które można projektować i szkolić w celu przybliżenia dowolnej (zwykle nieznanej) funkcji. Często stosuje się je do rozwiązywania bardzo skomplikowanych problemów, których nie wiemy jak rozwiązać algorytmicznie, takich jak rozpoznawanie mowy, niektóre rodzaje klasyfikacji obrazów, …

18
Rube Goldberg Hello World
Do tego golfa będziesz musiał używać więcej niż jednego języka. Zadanie Maszyna Rube Goldberg to ustrojstwo, które zajmuje ogromną liczbę skomplikowanych kroków w celu realizacji bardzo proste zadanie. Celem tego golfa jest produkcja Rube Goldberg... ale nie bezpośrednio. Maszyna Twoja „maszyna” to kod źródłowy, który po uruchomieniu da inny kod …

27
418: Jestem czajnikiem
Jak wszyscy powinniśmy wiedzieć, istnieje kod statusu HTTP 418: Jestem czajnikiem . Twoja misja, jeśli zdecydujesz się ją zaakceptować, polega na użyciu creativitea i napisaniu najmniejszego możliwego serwera, który odpowiada powyższym kodem stanu na każde wysłane do niego żądanie HTTP. Obowiązują standardowe luki , w tym Pobieranie żądanego wyjścia z …

30
Legen… poczekaj na to…
pamiętnik! W wydarzeniach całkowicie niezwiązanych z tym, co mam nadzieję przydarzy się mi w ciągu najbliższych kilku dni, zlecam Ci napisanie kodu, który wykonuje następujące czynności: Wydrukować Legen... wait for it... natychmiast, z końcowym znakiem nowej linii. Poczekaj do następnej pełnej godziny (kiedy uruchomi się zadanie cron za przyznanie odznaki). …
68 code-golf  date 

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.