Programowanie puzzli i Code Golf

26
Wygeneruj hasło

Bardzo trudno zapamiętać moje hasło, więc wymyśliłem sposób na wygenerowanie hasła. Generuję moje hasło ze słowa lub zdania, wykonując następujące kroki: Zacznij od lewej do prawej Znajdź liczbę każdej litery Ułóż literę z jej liczbą w kolejności Na końcu pojawią się litery o większej...

26
Superpermutacje

Wprowadzenie Twoim zadaniem jest kradzież tajnych planów od nowego startupu technologicznego Dejavu. Przekradasz się przez tylną ścianę, ale znajdujesz drzwi, które do otwarcia wymagają szpilki. Rozpoznajesz markę zamka i wiesz, że wymaga on 5-cyfrowego kodu PIN, używając wszystkich cyfr od 0 do...

26
Jak szybko mogę powiedzieć twój program?

Niedawno postanowiłem pobrać oprogramowanie do dyktowania, aby pomóc w pisaniu. Jednak to nie działa zbyt dobrze, gdy koduję, ponieważ muszę przejść z wypowiadania słów na symbole iz powrotem. Gorzej, gdy piszę w ezoterycznym języku, który jest wszystkimi symbolami. Aby korzystanie z programu...

26
Zbuduj podium ASCII

Podczas zawodów sportowych często zdarza się, że zwycięzcy są prezentowani na podium, z osobą zajmującą pierwsze miejsce na najwyższym środku, drugą osobę na średnim wzroście po lewej stronie, a trzecią osobę na najniższym i w prawo. Tutaj odtworzymy to za pomocą specjalnych poprawek. Podium są...

26
Cyfrowe trójkąty

Wyzwanie: Dane wejściowe: dodatnia liczba całkowitannn Wydajność: Utwórz listę z zakresu i połącz ją ze sobą w łańcuch (tzn. będzie łańcuchem ).[ 1 , n ][1,n][1,n]n = 13n=13n=1312345678910111213 Teraz wyprowadzamy trójkąt, używając prefiksów lub sufiksów tego ciągu, w jednej z następujących...

26
N-ty numer gryfa

Pewnego dnia wymyśliłem serię liczb i postanowiłem sprawdzić, jaki to numer OEIS. Ku mojemu zaskoczeniu, sekwencja nie pojawiła się w bazie danych OEIS, więc postanowiłem nazwać tę sekwencję po sobie (zauważ, że ktoś, kto jest o wiele mądrzejszy ode mnie, prawdopodobnie już to wymyślił i jeśli ktoś...

26
Fałszywe kości hazardzisty

Błąd gracza jest uprzedzeniem poznawczym, w którym błędnie spodziewamy się, że rzeczy, które miały miejsce, często będą mniej prawdopodobne w przyszłości, a rzeczy, które nie zaistniały od dłuższego czasu, prawdopodobnie będą miały miejsce wkrótce. Twoim zadaniem jest wdrożenie określonej wersji...

26
Wyjście zawsze o tej samej długości

Przy wyzwaniach takich jak Dane wyjściowe o tej samej długości co kod i Utwórz dane wyjściowe dwukrotnie dłuższe niż kod , pomyślałem o osobnym, ale podobnym wyzwaniu. Zadanie polega na wytworzeniu wyniku. Może to być ciąg znaków, lista znaków lub dowolny domyślny format wyjściowy programu. Jednak...

26
Nieskończenie wiele liczb pierwszych

Od Euklidesa wiemy, że istnieje nieskończenie wiele liczb pierwszych. Argument jest sprzeczność: Jeśli istnieje tylko skończenie wiele, powiedzmy p1,p2),...,pnp1,p2),...,pnp_1,p_2,...,p_n , a następnie na pewno m:=p1⋅p2⋅...⋅pn+1m: =p1⋅p2)⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 nie jest...

25
Sortuj listę liczb [zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . O grze Code-Bowling: W...

25
Oblicz 500 cyfr pi

Napisz program do obliczenia pierwszych 500 cyfr pi, spełniając poniższe zasady: Musi mieć mniej niż 500 znaków. Nie może zawierać „pi”, „math.pi” ani podobnych stałych pi, ani też nie może wywoływać funkcji bibliotecznej do obliczania pi. Nie może używać kolejno cyfr „3”, „1” i „4”. Musi zostać...

25
Tłumacz ustny

Na podstawie komentarza George'a Edisona do tego pytania napisz najmniejszego tłumacza. Możesz użyć wybranego przez siebie języka. Puste języki się nie liczą. Twój program musi mieć co najmniej dwa znaki. Program nie musi interpretować całego języka, a jedynie kompletny zestaw funkcji językowych...

25
Losuj wyniki kości w ASCII

Pokaż losowy wynik rzutu kostką, jeśli wykonano to kostką w kształcie kostki, w ASCII. $ dice powinien dać jeden z ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o o| | | |o o| ----- ----- |o o| | o | |o o| ----- ----- |o o| |o o| |o...

25
Odtwórz grę „Wąż” na konsoli / terminalu

Gry są fajne ten codegolf był tak zabawny, że musiałem stworzyć wersję dla innych klasycznych gier o podobnej złożoności. Najkrótszy sposób na stworzenie podstawowej gry Space Invaders w Pythonie Tym razem jednak spróbuj odtworzyć klasyczną grę „Snake”, w której zaczynasz jako mały kształt,...

25
Czy umiesz Meta Quine?

Podobnie jak w przypadku innych zagadek z quine (a konkretniej tej ), napisz program, który sam wytwarza źródło. Oto nowy zwrot: wygenerowany kod NIE powinien być identyczny ze źródłem. Zamiast tego powinien wypisać inny program, który utworzy pierwszy. Wyzwanie związane z powyższym osiągnięto...

25
Strzel grę w kręgle

Twoim zadaniem jest zsumowanie i wyprowadzenie wyniku jednego gracza w grze w kręgle z 10 pinami po maksymalnie 21 rzutach . Rolki są reprezentowane jako sekwencja liczb całkowitych w preferowanej metodzie wprowadzania . Każda liczba całkowita odpowiada liczbie wyrzuconych szpilek w tym...