Programowanie puzzli i Code Golf

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

24
Wydrukuj obraz Super Mario
Jest to problem dotyczący Luogu OJ. Postanowiłem opublikować go tutaj, ponieważ w Luogu OJ wiele osób, w tym ja i mój przyjaciel, jest zainteresowanych tym, jak rozwiązać ten problem wśród jak najmniejszej liczby postaci. Twoim zadaniem jest wygenerowanie następującej grafiki ASCII: ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# …

29
Odwrotna funkcja kolumbijska
Zdefiniujmy sekwencję: Sekwencja sumowania n cyfr (n-DSS) to sekwencja rozpoczynająca się od n . Jeśli ostatnią liczbą było k , to następną liczbą jest k + cyfra-suma (k) . Oto kilka pierwszych n-DSS: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, 4, 8, 16, …

8
Golf Integer Brain-Flak
Liczby całkowite są uciążliwe do reprezentowania w Brain-Flak . Istnieje 8 operatorów: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to …

9
„Musisz zbudować dodatkowe pylony!”
Wprowadzenie W grze strategicznej Starcraft 2 do wyboru są trzy „rasy”: Terran, Zerg i Protossi. W tym wyzwaniu skupimy się na protosach i kultowym zdaniu „Musisz zbudować dodatkowe pylony!” Ten komunikat pojawia się, gdy zabraknie Ci zapasów na budowę armii. Aby więc pomóc społeczności Starcraft, musisz napisać program lub funkcję, …

20
Kompatybilność z wampirami
Mało znanym faktem na temat wampirów jest to, że muszą pić krew ofiary, która ma zgodną grupę krwi dawcy. Matryca zgodności dla wampirów jest taka sama jak zwykła matryca dawcy / biorcy krwinek czerwonych . Można to podsumować poniższą tabelą Amerykańskiego Czerwonego Krzyża Type You Can Give Blood To You …

10
Zagraj w grę Chaos
Chaos Gra jest prosta metoda do generowania fraktali. Biorąc pod uwagę punkt początkowy, stosunek długości r oraz zestaw punktów 2D, wielokrotnie wykonaj następujące czynności: Z zestawu punktów wybierz jeden losowo (jednolicie). Średnie tego punktu, a ostatni punkt sporządzone (lub punktem wyjścia) za pomocą R i 1 - R jako obciążników …

9
Wskazówki dotyczące gry w golfa w APL
Niedawno rozpocząłem jedno wyzwanie golfowe i wydaje się, że zwycięzcą jest GolfScript (niespodzianka, niespodzianka!). Co ciekawe, był jeszcze jeden bardzo silny konkurent, który miał wszelkie szanse wygrać z GolfScript. Nazywa się APL. Widzę tu wiele odpowiedzi napisanych w APL. Wygląda na to, że ten język jest dość wydajny do gry …
28 code-golf  tips  apl 


30
Stosunek wielkich liter do małych liter
W tym wyzwaniu ty i twoi znajomi zastanawiacie się, która sprawa jest lepsza, wielka czy mała? Aby się o tym dowiedzieć, piszesz program, który zrobi to za Ciebie. Ponieważ esolangi straszą twoich przyjaciół, a pełny kod przeraża cię, twój kod musi być tak krótki, jak to możliwe. Przykłady PrOgRaMiNgPuZzLeS & …
28 code-golf  string 

4
Gdzie jest Blackhat?
Wyzwanie Napisz kod, który, biorąc pod uwagę obraz panelu z przypadkowego komiksu xkcd, zwraca prawdziwą wartość, jeśli Blackhat jest w komiksie lub falsey, jeśli nie. Kim jest Blackhat? Blackhat to nieoficjalna nazwa nadana postaci w komiksach xkcd, która nosi czarny kapelusz: Zaczerpnięte ze strony Wyjaśnij xkcd na Blackhat Kapelusz Blackhata …

4
Najmniejszy region płaszczyzny, który zawiera wszystkie wolne n-omino
Na Math Stack Exchange zadałem pytanie o najmniejszy region, który może zawierać wszystkie bezpłatne n-ominos . Chciałbym dodać tę sekwencję do On-Line Encyclopedia of Integer Sequences, gdy będę mieć więcej terminów. Przykład Region dziewięciu komórek jest najmniejszym podzbiorem płaszczyzny, który może zawierać wszystkie dwanaście wolnych 5-omino , jak pokazano poniżej. …

12
Przerzucanie naleśników
W sortowaniu naleśników jedyną dozwoloną operacją jest odwrócenie elementów jakiegoś prefiksu sekwencji. Albo pomyśl o stosie naleśników: wsuwamy gdzieś w stos szpatułkę i przewracamy wszystkie naleśniki nad szpachelką. Na przykład sekwencję 6 5 4 1 2 3można posortować, najpierw odwracając pierwsze 6elementy (całą sekwencję), uzyskując wynik pośredni 3 2 1 …

3
Układanie ciężkich skrzynek
Masz mnóstwo ciężkich pudeł i chcesz je układać w jak najmniejszej liczbie stosów. Problem polega na tym, że nie można układać na pudełku większej liczby pudeł niż jest w stanie obsłużyć, dlatego cięższe pudełka muszą znajdować się na spodzie stosu. Wyzwanie Dane wejściowe : lista wag skrzynek w pełnych kg. …

30
Wyświetl listę nut
To zadanie jest proste: Napisz program lub funkcję, która wyświetli listę wszystkich nut (używając angielskich nazw nut) od A ♭ do G♯. Wszystkie nuty bez nazwy składającej się z jednej litery (tj. Czarne nuty na klawiaturze muzycznej) powinny mieć wydrukowane dwa razy swoje imię, raz jako nuta nuty, raz jako …

27
Analizować literał całkowity C ++ 14
Zgodnie z http://en.cppreference.com/w/cpp/language/integer_literal literały liczb całkowitych składają się z literału dziesiętnego / szesnastkowego / ósemkowego / binarnego i opcjonalnego sufiksu liczb całkowitych, który jest oczywiście całkowicie niepotrzebny, marnuje cenne bajty i jest niewykorzystane w tym wyzwaniu. Dziesiętny dosłowny to a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, …

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.