Programowanie puzzli i Code Golf

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


30
Czy początek oznacza koniec?
Zadanie W tym wyzwaniu Twoim zadaniem jest napisanie programu lub funkcji, która przyjmuje ciąg znaków i generuje wartość true lub falsey na podstawie tego, czy pierwszy znak i ostatni znak wejściowego ciągu znaków są równe. Wkład Możesz brać udział w jakikolwiek rozsądny sposób. Zakładanie obecności danych wejściowych w predefiniowanej zmiennej …

30
Ładowanie na zawsze… Styl Windows
Utwórz pasek ładowania w stylu Windows, postępując zgodnie z następującymi instrukcjami. (zauważ, że różni się to od Ładowanie ... Zawsze ) Twój wynik powinien zacząć się od [.... ]. Każdy tik powinien poczekać 100 ms, a następnie przesunąć każdą kropkę o jeden znak w prawo. jeśli kropka znajduje się na …

30
Zamień dwójki na trójki
Biorąc dodatnią liczbę całkowitą n napisać kod do podjęcia jej na czynniki pierwsze i wymienić wszystkie jej czynniki 2z 3. Na przykład 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 To jest golf golfowy, więc celem jest zminimalizowanie liczby bajtów odpowiedzi. Przypadki testowe …

11
Różne zadania, te same postacie
W tym wyzwaniu musisz rozwiązać 4 różne zadania przy użyciu tego samego zestawu znaków. Możesz zmieniać układ znaków, ale nie możesz dodawać ani usuwać znaków. Zwycięzcą zostanie zgłoszenie, które rozwiązuje wszystkie zadania przy użyciu jak najmniejszej liczby znaków. Wszystkie zadania muszą być rozwiązane w tym samym języku. Pamiętaj, że jest …

21
Skaczące kangury
Historia Oświadczenie: Może zawierać wymyślone informacje o kangurach. Kangury przemierzają kilka etapów rozwoju. Gdy dorastają i stają się silniejsze, mogą skakać coraz wyżej i dłużej i mogą skakać więcej razy, zanim poczują głód. Na etapie 1 kangur jest bardzo mały i nie może w ogóle skakać. Mimo to stale wymaga …

30
Podział i reszta
Wyzwanie to, choć prawdopodobnie trywialne w większości „standardowych” języków, jest skierowane do tych języków, które są tak ezoteryczne, niskiego poziomu i / lub trudne w użyciu, które są bardzo rzadko spotykane na tej stronie. Powinien stanowić ciekawy problem do rozwiązania, więc jest to okazja, aby wypróbować ten dziwny język, o …

18
Zautomatyzuj swoje pierwsze ćwiczenie liczenia
Wyzwanie CodeGolf PWSSHHHH! Budzisz się w laboratorium kriogenicznym w 3000 roku. Po eskortowaniu do biura zadań, aby otrzymać chip kariery, prawdopodobnie od chłopca z dostawy, sonda wykrywa, że ​​jesteś od 2000 roku. Z tego powodu i kilku stereotypy, jesteś głupi w porównaniu z dzisiejszym współczesnym człowiekiem i zmuszony jesteś powtarzać …

30
Naciśnij dowolny klawisz, aby kontynuować
Twoim zadaniem jest stworzyć program, który będzie wyświetlany następujący tekst, poczekaj użytkownikowi naciśnięciu klawisza (to jest w porządku, jak ignorowanie klawiszy ctrl, alt, caps lock, itd., Tak długo, jak klucze podoba letters, numbers, symbols, i enternie są ignorowane), a następnie zakończ program: Press any key to continue... Końcowe znaki nowej …
36 code-golf 

26
Sprawdzanie sprzętu motocyklowego!
Niektórzy z was mogą znać sposób, w jaki zmienia się motocykl. Ale dla tych, którzy tego nie robią, wygląda to tak 6 5 4 3) 2) N. 1 Teraz chcę wiedzieć, na jakim biegu jestem po kilku zmianach w górę iw dół. Program powinien działać od zera. Przykładowe dane wejściowe: …
36 code-golf 

8
Pomóż mojej szalonej żonie udekorować naszą choinkę
Moja żona jest bardzo, powiedzmy, szczególnie, jeśli chodzi o nakładanie ozdób na naszą choinkę. Dajmy jej kod, który pomoże jej w tym trudnym czasie. Wkład Biorąc pod uwagę 2 < n < 10wysokość drzewa i 0 < k < nwyraźną liczbę ozdób. Zadanie Udekoruj drzewo, zaczynając od 1i zwiększając k, …

14
Tablica wyzwań nr 2: Oddziel tablicę zagnieżdżoną
Uwaga: Jest to numer 2 w serii wyzwań dotyczących manipulacji tablicami . Aby zobaczyć poprzednie wyzwanie, kliknij tutaj . Rozdzielanie list zagnieżdżonych Aby oddzielić wartości na liście zagnieżdżonej, spłaszcz ją, a następnie zawiń każdą wartość, aby znajdowała się na tej samej głębokości zagnieżdżenia, co poprzednio. To znaczy, ta lista: [1, …

24
Złożone liczby binarne
Stwórzmy proste, przejmujące odwzorowanie od liczb całkowitych dodatnich do liczb całkowitych Gaussa , które są liczbami zespolonymi, w których rzeczywistymi i urojonymi częściami są liczby całkowite. Na przykład 4538, biorąc pod uwagę dodatnią liczbę całkowitą, wyraż ją binarnie, bez wiodących 0: 4538 base 10 = 1000110111010 base 2 Usuń wszystkie …

11
Wyświetl xkcd
xkcd to ulubiony komiks internetowy, a ty napiszesz program, który przyniesie nam nieco więcej humoru. Twoim celem w tym wyzwaniu jest napisanie programu, który weźmie liczbę jako dane wejściowe i wyświetli ten xkcd i jego tytuł-tekst (tekst narzuty). Wkład Twój program weźmie na wejściu dodatnią liczbę całkowitą (niekoniecznie taką, dla …

14
Znajdź słowa nieskończoności!
(Uwaga: jest to spin-off mojego poprzedniego wyzwania Find the Swirling Words! ) Definicja słowa nieskończoności : Jeśli połączysz za pomocą krzywych wszystkie znaki Słowa Nieskończoności z alfabetu (AZ), otrzymasz symbol nieskończoności ∞ jak na poniższych schematach. Wszystkie połączenia parzyste muszą być wyłączone , wszystkie połączenia nieparzyste muszą być uruchomione . …
36 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.