Programowanie puzzli i Code Golf

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

25
Upiec kawałek Pi
Napisz program lub funkcję, która drukuje lub wyświetla ten dokładny tekst (składający się ze 142 znaków): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Twój program nie może pobierać żadnych danych (z wyjątkiem języków, w których jest to niemożliwe, np. sed) I generować powyższy tekst (i tylko …

28
Masz 8-dniową passę!
Duolingo, aplikacja do nauki języków, ma wiele rzeczy do zrobienia, ale jest jeden poważny problem, który doprowadza mnie do szału. Mówi mi, ile dni z rzędu korzystałem z aplikacji z komunikatem „ Jesteś w 7-dniowej serii”! Pomijając dzielenie wyrazów i to, czy należy przeliterować liczbę, działa to dobrze w przypadku …
82 code-golf  number 

16
Undefined Behaviour Killed My Cat [zamknięty]
Undefined Behavior Killed My Cat Powszechnie wiadomo, że niezdefiniowane zachowanie może zabić twojego kota [potrzebne źródło] . Ale czy to możliwe? Twoje zadanie Napisz program, który wywołuje niezdefiniowane zachowanie. Opisz scenariusz, który rozpoczyna się od uruchomienia powyższego programu, w wyniku czego catis Felis kończy życie, gdy jesteś właścicielem, w wyniku …

30
KOTH: Pandemia na całym świecie
Ostateczne wyniki są tutaj! Wprowadzenie W 2042 r. Świat został przeludniony. Globalizacja, przeludnienie, nowy styl życia i globalny brak higieny spowodowały rozprzestrzenienie się nowej pandemii. W tych trudnych czasach przywódcy państw muszą poradzić sobie z sytuacją. Nie możesz pozwolić, by twoja populacja została zdziesiątkowana, ale być może mógłbyś skorzystać, pozwalając …

11
Regex, papier, nożyczki, jaszczurka, spock
Rozgrzewka: Regex, papier, nożyczki To wyzwanie, które pierwotnie chciałem postawić, zanim zdałem sobie sprawę, że istnieje bardzo krótkie rozwiązanie. Niemniej jednak zastanawianie się nad przygotowaniem do rzeczywistego wyzwania poniżej może być interesującym problemem. Napisz trzy wyrażenia regularne R , P i S, tak aby pasowały do ​​siebie w cykliczny sposób: …

30
Znajdź nielegalny ciąg
Wyzwanie polega na znalezieniu ciągu znaków, który nie może pojawić się w żadnym legalnym programie w wybranym języku programowania. Obejmuje to komentarze, ciągi znaków lub inne części „niewykonywalne”. Wyzwanie Twój program może być specyficzny dla konkretnej wersji lub implementacji kompilatora / interpretera / środowiska wykonawczego Twojego języka. Jeśli tak, proszę …


30
Wydrukuj Tabula Recta!
Wydrukuj Tabula Recta! Tabula Recta (czasami nazywana „tabelą Vigenere”) została stworzona przez Johannesa Trithemiusa i została użyta w kilku szyfrach, w tym we wszystkich wariantach szyfru Vigenere Bellaso i szyfru Trithemius. To wygląda tak: ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA CDEFGHIJKLMNOPQRSTUVWXYZAB DEFGHIJKLMNOPQRSTUVWXYZABC EFGHIJKLMNOPQRSTUVWXYZABCD FGHIJKLMNOPQRSTUVWXYZABCDE GHIJKLMNOPQRSTUVWXYZABCDEF HIJKLMNOPQRSTUVWXYZABCDEFG IJKLMNOPQRSTUVWXYZABCDEFGH JKLMNOPQRSTUVWXYZABCDEFGHI KLMNOPQRSTUVWXYZABCDEFGHIJ LMNOPQRSTUVWXYZABCDEFGHIJK MNOPQRSTUVWXYZABCDEFGHIJKL NOPQRSTUVWXYZABCDEFGHIJKLM OPQRSTUVWXYZABCDEFGHIJKLMN PQRSTUVWXYZABCDEFGHIJKLMNO …

9
Liczenie ziaren ryżu
Rozważ te 10 zdjęć różnych ilości niegotowanych ziaren białego ryżu. TO TYLKO TRZEWIKI. Kliknij obraz, aby wyświetlić go w pełnym rozmiarze. A: B: C: D: E: F: G: H: I: J: Ziarna: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: …

21
Nieskazitelna i wyjątkowa gra w kręgle
Twoje wyzwanie jest proste: napisz jak najdokładniejszy program w wybranym języku, używając tylko unikalnych bajtów. (Pełna definicja nieskazitelnego programu, skopiowana z tego linku, znajduje się u dołu tego pytania). Zgadza się, bez żadnych zobowiązań. Twój kod w ogóle nie musi nic robić, wystarczy uruchomić bez błędów, spełnić wymagania nieskazitelnego programu …

30
Przesunięcie tablicy podobne do 2048
Załóżmy, że chcemy przesunąć tablicę, tak jak ma to miejsce w grze 2048 : jeśli mamy dwa równe kolejne elementy w tablicy, scal je w podwójny element wartości. Shift musi zwrócić nową tablicę, w której każda para kolejnych równych elementów jest zastępowana ich sumą, a pary nie powinny się przecinać. …

16
Pokonaj SVGCaptcha
Natknąłem się na SVGCaptcha i od razu wiedziałem, że to zły pomysł. Chciałbym, abyś pokazał, jak zły jest to pomysł, poprzez wyodrębnienie kodu weryfikacyjnego z obrazów SVG, które wytwarza kod. Przykładowy obraz wygląda następująco: Oto źródło przykładowego obrazu: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" …

25
drukuj „Witaj, świecie!”
Tak naprawdę. Wydrukuj go za pomocą drukarki sprzętowej 🖨, aby utworzyć wydruk. Wyślij niezbędne polecenia / dane do drukarki, tak aby następujący tekst został wydrukowany na kartce papieru: Witaj świecie! Możesz użyć dowolnej dostępnej dla ciebie drukarki podłączonej do sieci lokalnej lub sieci. Jeśli twoja drukarka na to pozwala, powinieneś …

30
Najkrótszy kod do odwrócenia bitowego ciągu binarnego
Myślę, że nie ma tu wystarczająco łatwych pytań, na które mogliby spróbować początkujący! Wyzwanie: Biorąc pod uwagę losowy ciąg wejściowy 1 i 0 takich jak: 10101110101010010100010001010110101001010 Napisz najkrótszy kod, który wypisuje bitową odwrotność w następujący sposób: 01010001010101101011101110101001010110101
79 code-golf  string 

30
Witaj świecie! z ograniczonym powtarzaniem postaci
W wybranym języku napisz program, który dokładnie wypisuje znaki, Hello world!po których następuje nowa linia. Kod: nie powinien używać żadnego znaku więcej niż dwa razy (alfanumeryczny, symbol, białe znaki ... cokolwiek) nie powinien używać żadnych zasobów zewnętrznych nie powinien używać żadnych danych wejściowych użytkownika nie powinien wypisywać niczego innego Przykład …

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.