Programowanie puzzli i Code Golf

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

6
Wzajemnie wykluczające się Quines
Twoje wyzwanie jest proste. Napisz dwa programy, które nie mają wspólnych znaków. Przykład Dwa programy P i Q wzajemnie się wykluczają, jeżeli: P wyjścia Q Wyjścia Q P Nie ma znaku c, który należy zarówno do P, jak i Q Każdy program P i Q są odpowiednimi quinesami Liczone są …


9
Święto Dziękczynienia
Jutro, 23 listopada, jest Dzień Dziękczynienia w Stanach Zjednoczonych. Aby się przygotować, musisz ugotować kilka indyków ASCII. Ponieważ jednak spóźniasz się z planowaniem, potrzebujesz programu (lub funkcji), który pomoże ci ustalić, ile ptaków musisz przygotować. .---. _ .' './ ) / _ _/ /\ =(_____) (__/_/== =================== Znalezione przez ciebie …

30
Podsumowanie modułu
Nazywam tę sekwencję „sekwencją Jezusa”, ponieważ jest to suma modów . </pun> Dla tej sekwencji bierzesz wszystkie dodatnie liczby całkowite m mniejsze niż wejściowe n i sumę n modulo każdego m . Innymi słowy: zan= ∑m = 1n - 1n mod man=∑m=1n−1nmodma_n = \sum_{m=1}^{n-1}{n\bmod m} Na przykład weźmy termin 14 …

13
Sekwencja Seqindignot
Tytuł składa się z „Sequence Index Digit Not”. Wyzwanie: Biorąc pod uwagę liczbę całkowitą, nktóra jest >= 0, nwypisz liczbę w następującej kolejności. Oto pierwsze 50 pozycji, nad którymi znajduje się indeks (indeksowany 0): 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 …

14
Najkrótsza odległość między dwoma punktami to linia
Kod programu lub funkcji, aby zbudować interaktywne płótno na ekranie o wielkości co najmniej 400 pikseli x 400 pikseli. Płótno może być dowolnego koloru, graniczy lub bez obramowania, z paskiem tytułowym lub bez, itp., Po prostu jakąś formę oczywistego płótna. Użytkownik kliknie dwa odrębne obszary płótna, a program musi w …

9
Siatka rombowa ASCII
Napisz najkrótszy kod mierzony liczbą bajtów, aby wygenerować siatkę ASCII złożoną z rombu, biorąc pod uwagę następujące parametry: m - liczba kompletnych rombów w jednym rzędzie n - liczba rzędów s - strona najmniejszego rombu r - poziom zagnieżdżenia - ile rombów znajduje się wewnątrz „bazowych” (które są fonudami między …

5
Bubble nawiasach!
Na tej stronie znajduje się kilka pytań dotyczących równoważenia nawiasów i sprawdzania, czy nawiasy są zrównoważone. Proponuję, że teraz nadszedł czas, aby użyć tych zrównoważonych nawiasów do czegoś! W matematyce i programowaniu nawiasy kwadratowe są jak bańki, izolując wszystko w środku od wszystkiego na zewnątrz, dzięki czemu wszystko, co jest …

8
Rozwiń ciąg
Biorąc pod uwagę kwadratową strunę, produkuj całą moc wyjściową struny na każdym etapie rozwijania. Sznurek musi się rozwijać w kierunku zgodnym z ruchem wskazówek zegara o ćwierć obrotu na raz. Przykłady Wejście : A Wyjście : A Uwaga : Akceptuję również dane wejściowe zduplikowane dla tego konkretnego przypadku testowego, tylko …

30
Narysuj łańcuch S.
tło Kiedy byłem młodszy, nauczyłem się metody rysowania dziwnego kształtu litery „S”, który mnie (wraz z kolegami z klasy) był fascynujący. Dziś odkryłem go na nowo, a ze względu na jego formalne podejście do rysowania, pomyślałem, że może to prowadzić do interesującego wyzwania: P Rysowanie litery „S” Litera S może …

21
Znajdź główne luki
Pierwsza szczelina jest różnica pomiędzy kolejnymi liczbami pierwszymi. Mówiąc dokładniej, jeśli p i q są liczbami pierwszymi z p < q i p +1, p +2, ..., q −1 nie są liczbami pierwszymi, liczby pierwsze p i q określają lukę n = q - p . Mówi się, że szczelina …


20
Czy to prima Chen?
Liczba jest liczbą pierwszą Chen, jeśli spełnia dwa warunki: Jest sam w sobie liczbą pierwszą Sama plus dwa jest liczbą pierwszą lub półpierwszą. Liczba pierwsza jest liczbą, w której ma dokładnie dwa dzielniki, a te dzielniki składają się z siebie i jednego. Półpierwsza to liczba, która jest iloczynem dwóch liczb …

30
Znajdź brakujący list
Wytyczne Zadanie Napisz metodę, która pobiera tablicę kolejnych (rosnących) liter jako dane wejściowe i zwraca brakującą literę w tablicy (listy w niektórych językach). Zasady To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach! Zawsze otrzymasz prawidłową tablicę Zawsze brakuje dokładnie jednej litery Długość tablicy zawsze będzie wynosić co najmniej …

30
Usuń spacje, zachowując wielkie litery
Wprowadzony tekst będzie zdaniem w języku angielskim, frazą lub słowem. Będzie zawierać tylko a-zA-Z' -,.!?. Twoim zadaniem jest pobranie danych wejściowych, usunięcie spacji, a następnie redystrybucja wielkich liter w taki sposób, aby litery w indeksach pisanych wcześniej dużymi literami (i tylko litery w indeksach, które były wcześniej pisane wielkimi literami) …
27 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.