Programowanie puzzli i Code Golf

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

9
Zwrot trywialnej sekwencji
Wprowadzenie Rozważ ciąg liczb całkowitych f zdefiniowany w następujący sposób: f (2) = 2 Jeśli n jest nieparzystą liczbą pierwszą, to f (n) = (f (n-1) + f (n + 1)) / 2 Jeśli n = p · q jest złożony, to f (n) = f (p) · f (q) …

9
Pochyłe liczby binarne
Biorąc pod uwagę liczbę całkowitą n, wypisz pierwsze npochylone liczby binarne, indeksowane 0 lub 1. Nazywa się to tak, ponieważ są generowane: Pisz pod sobą liczby binarne (wyrównane do prawej): ........0 ........1 .......10 .......11 ......100 ......101 ......110 ......111 .....1000 ......... Następnie musisz poprowadzić każdą przekątną od lewej dolnej do prawej …

2
Rozwiąż diagram stanu stosu
Diagram stanu stosu pokazuje, jak wartości z jednego stosu są zamieniane na drugi. Na przykład jest to diagram stanu stosu: 3 0 2 1 0 Oznacza to, że istnieje stos początkowo zawierający 3 wartości ( 3część). Wartości te są indeksowane od 0 do 2, gdzie 0 U góry 2 1 …

11
Wyrównaj przekątne siatki tekstu
Biorąc pod uwagę prostokątną siatkę tekstu, ustaw w linii przekątne, które przechodzą od lewego górnego rogu do prawego dolnego rogu, do kolumn, tak aby znaki znajdujące się najdalej po prawej stronie wszystkich przekątnych znajdowały się na poziomie. Użyj wcięć do wcięcia. Na przykład, jeśli siatka wprowadzania tekstu to abcd 1234 …
15 code-golf  string  grid 

16
Oblicz przedział punktacji Wilsona
Wilson przedział wynik jest przedział ufności z prawdopodobieństwem sukcesu, na podstawie proporcji sukcesów w zbiorze prób Bernoulliego (próba Bernoulliego jest badaniem, w którym możliwe są dokładnie dwa efekty: sukces lub niepowodzenie ). Przedział jest określony następującą formułą: Dwie wartości podane w formule są górną i dolną granicą przedziału. n S …

15
Znajdź pięciu przyjaciół, którzy będą jeść kurczaka z Paulem
Paul jest jednym z twoich belgijskich znajomych i chciałby, abyś stworzył program, który generuje co najmniej jeden z następujących pięciu ciągów : 12496=>14288=>15472=>14536=>14264 14264=>12496=>14288=>15472=>14536 14536=>14264=>12496=>14288=>15472 15472=>14536=>14264=>12496=>14288 14288=>15472=>14536=>14264=>12496 Przedstawia przyjaciół, z których jest najbardziej dumny i chciałby z nimi zjeść. Paul uważa również, że liczba 6 jest idealna i jest to …

4
Włóż kapelusz do kota
Zainspirowany nadchodzącym wydarzeniem Winter Bash Objetive Dodaj kapelusz ^, ´albo `do jednej samogłoski w każdym słowie wejścia. Zasady hatI vowelmuszą zostać wybrane w sposób losowy. Każdy kapelusz musi pojawić się z takim samym prawdopodobieństwem (33%), a samogłoski muszą mieć takie samo prawdopodobieństwo w prawidłowych samogłoskach w słowie (jeśli słowo ma …
15 code-golf 

4
Pomóż PPCG Mikołajowi dostarczyć prezenty!
Pomóż PPCG Mikołajowi dostarczyć prezenty Przegląd PPCG Claus spóźnia się z dostarczaniem prezentów, ponieważ w dzisiejszych czasach mamy tak wiele dziwnych dzieciaków. To sprawia, że ​​PPCG Claus znacznie trudniej jest dostać wszystkie prezenty we właściwe miejsce. Twoim zadaniem jest pomóc mu poprawnie dostarczyć prezenty. Kompleksowość Biorąc pod uwagę listę wielkich …

3
Ułamki dziesiętne w golfa
Twoim celem jest napisanie kodu, który wyświetli najkrótszą unikalną sekwencję dziesiętną dla ułamka wejściowego. Żadne dwie ułamki o tym samym mianowniku mogą mieć tę samą moc wyjściową, chociaż możliwe jest, że ułamki o różnych mianownikach mają tę samą reprezentację. Weź 2 liczby całkowite jako dane wejściowe, pierwszy to licznik, drugi …

2
Zweryfikuj moją lasagne
Scenariusz Często gotuję lasagne, ale mam też kilka błędów. Ponieważ powtarzam te błędy tak często, pomyślałem, że mógłbym zrobić program, który sprawdza, czy wszystko zrobiłem dobrze. Ważna lasagne Prawidłowa lasagne to Szerokość co najmniej 5 kolumn Wysokość co najmniej 4 warstw Z wyłączeniem dodatkowego sera Górna warstwa to ser (reprezentowany …

3
Generator kart Dobble / SpotIt
Wprowadzenie Dobble / Spot Jest to gra karciana, w której ludzie muszą w krótkim czasie wykryć ten sam symbol na karcie, wskazać ją i przejść do następnej pary. Każda karta ma wiele symboli (8 w normalnej wersji), ale dokładnie jeden jest wspólny dla każdej pary kart. Przykład z fizycznej kopii …

6
Mosty są metaforami wszystkiego w sztuce ASCII
(z przeprosinami dla Jima Westa za tytuł i losowo zainspirowany tekstową reprezentacją ich logo Cisco: .:|:.:|:. za koncepcję) Biorąc pod uwagę liczbę całkowitą wejściową 1 <= n <= 255, wyślij reprezentację ASCII wiszącego mostu odległości nzgodnie z poniższymi zasadami budowy: Początek i koniec mostu (nie liczone w nodległości) są zawsze …

2
Dopasuj permutacje!
Wyzwanie polega na utworzeniu wyrażenia regularnego pasującego do każdej permutacji ciągu znaków i nic więcej. W dopasowaniu należy również rozróżniać małe i wielkie litery. Na przykład jeśli wyrażenie regularne to: ABC Powinien pasować (i tylko pasować) następujące ciągi: ABC ACB BAC BCA CAB CBA Nie powinno pasować do takich rzeczy …

9
Wszystkie ksenodromy
Wprowadzenie Ksenodrom w podstawie n jest liczbą całkowitą, w której wszystkie jego cyfry w podstawie n są różne. Oto niektóre sekwencje ksenodromów OEIS. Na przykład, w bazie 16 FACE, 42i FEDCBA9876543210są pewne xenodromes (które są 64206, 66a 18364758544493064720w bazie 10), ale 11i DEFACEDnie są. Wyzwanie Biorąc pod uwagę podstawę wejściową, …

19
Najkrótszy kod Konami
Problem Musisz napisać program, który po wpisaniu kodu Konami podczas uruchamiania wypisze ciąg „ +30 lives” i wyda wybrany przez ciebie dźwięk z głośnika komputera. Definicja „Kod Konami” definiuje się w UUDDLRLRBAnastępujący sposób, naciskając klawisz Enter. Zasady Możesz użyć strzałki w górę U, w dół D, w lewo Li w …

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.