Programowanie puzzli i Code Golf

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

6
Kalendarz artystyczny ASCII
Zróbmy zegar artystyczny i kalendarz ASCII, który informuje nas o bieżącym miesiącu, dniu miesiąca, dniu tygodnia, godzinie, minucie i czy jest to noc czy dzień (ale nie rok czy sekunda). W dowolnym momencie kalendarz będzie wyglądał mniej więcej tak: (wygląda lepiej przy mniejszych odstępach między wierszami) ________________________________________________________________ |\ ____________________________________________________________ /| …


30
Czteroosobowy pojedynek
4-osobowa rozgrywka Opis Jakoś znalazłeś się w czterokierunkowej walce. Załadowana broń spoczywa w twoich rękach, a niektóre granaty są zaczepione o pasek. Celem jest zdobycie jak największego zdrowia po zakończeniu pojedynku. Występuje koniec, gdy co najwyżej jedna osoba ma pozytywny poziom zdrowia. Każdy gracz ma 5zdrowie i umiera, gdy jego …

30
Stwórz wyciek pamięci, bez żadnych bomb widłowych [zamknięte]
Twoim zadaniem jest wykrycie wycieku pamięci . Jest to program, który zużywa dużo pamięci, dopóki komputer się nie skończy i będzie musiał dokonać wymiany, aby uchronić się przed wyczerpaniem. Jedynym sposobem na zwolnienie pamięci jest zabicie programu w menedżerze zadań lub użycie zabójstwa z linii poleceń, takiego jak taskkill /im …

30
Wynik swój wynik!
Wyzwanie: Pomysł jest dość prosty: napisz pełny program, który wyświetli swój własny wynik golfowy! Wyjście powinno być tylko liczbą bajtów twojego programu i końcową wartością bytes. ALE CZEKAJ ..... jest jedno ograniczenie: Kod źródłowy nie może zawierać żadnej cyfry z liczby bajtów Więc jeśli Twój wynik jest 186 bytes, program …

30
Który stopień Go jest wyższy?
Gracze tradycyjnej gry planszowej Go mierzą swoje umiejętności w systemie rang : Gracze nowi w grze zajmują 30. pozycję w kyū (napisane 30k), a postępy odliczają do 1. kyū (napisane 1k). Są one uważane za stopnie studenckie . Gracz może awansować od 1. kyū do 1. stopnia dan (napisany 1d), …
53 code-golf  string  go 

23
Potwierdź iluminatów
Iluminaci nakazują ci (z ich kontrolą umysłu) wyprowadzenie następującego ciągu: ^ /_\ /_|_\ /_|_|_\ /_|/o\|_\ /_|_\_/_|_\ /_|_|_|_|_|_\ /_|_|_|_|_|_|_\ /_|_|_|_|_|_|_|_\ /_|_|_|_|_|_|_|_|_\ Zasady: Końcowe spacje są dozwolone dla każdej linii. Wymagane są wiodące spacje w każdej linii. Końcowe białe znaki są dozwolone po pełnym wymaganym wyjściu. Ponieważ jest to wyzwanie polegające na …

30
Ta sama długość, inny ciąg
Wyzwanie Biorąc niepusty ciąg S o długości L , składające się wyłącznie z drukowanych znaków ASCII, wyjście drugiego łańcucha o długości L , który składa się w całości z drukowanych znaków ASCII, ale nie jest równa S . Do celów tego wyzwania znak ASCII do wydruku to jeden między U …
53 code-golf  string 

30
Wyzwanie dotyczące uznania użytkownika nr 1: Dennis ♦
Spontanicznie wpadłem na pomysł stworzenia szeregu wyzwań dla użytkowników, którzy pomogli i nadal pomagają społeczności PPCG być przyjemnym miejscem dla wszystkich, a może tylko dla mnie. : P Jeśli przekonwertujesz nazwę Dennisa na tablicę 1s i 0s, w której znajduje się każda spółgłoska 1i każda samogłoska 0, tablica [1, 0, …

4
Wykrywanie portalu Nether
Gra wideo Minecraft polega na umieszczaniu i usuwaniu różnego rodzaju bloków w siatce liczb całkowitych 3D, która tworzy świat wirtualny. Każdy punkt sieci może zawierać dokładnie jeden blok lub być pusty ( oficjalnie blok „ powietrzny ”). W tym wyzwaniu zajmiemy się tylko jedną pionową płaszczyzną 2D świata 3D i …
53 code-golf 

26
Rozszyfruj te (bardzo) wrażliwe na wielkość liter ciągi
Cel To proste wyzwanie. Twoim celem jest rozszyfrowanie łańcucha poprzez zamianę każdej litery na następną literę tej samej sprawy, pozostawiając znaki inne niż litery bez zmian. Wyjaśnienie krok po kroku Pierwsza postać to E. Następna litera szukamy dużymi literami: to C. Zamieniamy te postacie, co prowadzi do CdoE!. Przechodzimy do …
53 code-golf  string 

30
Czy możesz zrobić mi sześciokąt?
Dzisiaj zrobimy sześciokąt ASCII. Musisz napisać program lub funkcję, która przyjmuje dodatnią liczbę całkowitą n i wyprowadza sześciokątną siatkę o rozmiarze n , złożoną z gwiazdek. Na przykład sześciokąt wielkości 2 wygląda następująco: * * * * * * * Podczas gdy sześciokąt wielkości 3 wygląda następująco: * * * …


30
Curry o dowolnej długości
Napisz funkcję, fktóra przyjmuje dodatnią liczbę całkowitą i zwraca funkcję. Nowa zwrócona funkcja powinna być identyczna z f. Jednak gdy nastąpi „wywołanie zakończenia”, fzamiast tego należy zwrócić sumę wszystkich przekazanych liczb całkowitych. Na przykład g=f(4)(jeśli fjest to pierwsza funkcja) należy ustawić gna inną funkcję. h=g(3)zrobi to samo. Jednak gdy wywołujesz …

19
Ulepsz sprzętowy generator liczb losowych
Twoim zadaniem jest zaimprowizowanie sprzętowego generatora liczb losowych z dowolnym sprzętem. Wyzwanie Napisz program o następujących właściwościach: Drukuje albo 0albo 1(i nic więcej). Wynik zależy od procesu fizycznego, a nie tylko od wewnętrznego stanu komputera. Nie ma związku między wynikami kolejnych przebiegów (w odstępie jednej minuty). Wynik nie jest przewidywalny …

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.