Programowanie puzzli i Code Golf

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

30
Zrób reflektor alfabetyczny!
Zainspirowany błędem w rozwiązaniu tego wyzwania , Twoim zadaniem jest napisanie dokładnego tekstu: ZYXWVUTSRQPONMLKJIHGFEDCBA YXWVUTSRQPONMLKJIHGFEDCBA XWVUTSRQPONMLKJIHGFEDCBA WVUTSRQPONMLKJIHGFEDCBA VUTSRQPONMLKJIHGFEDCBA UTSRQPONMLKJIHGFEDCBA TSRQPONMLKJIHGFEDCBA SRQPONMLKJIHGFEDCBA RQPONMLKJIHGFEDCBA QPONMLKJIHGFEDCBA PONMLKJIHGFEDCBA ONMLKJIHGFEDCBA NMLKJIHGFEDCBA MLKJIHGFEDCBA LKJIHGFEDCBA KJIHGFEDCBA JIHGFEDCBA IHGFEDCBA HGFEDCBA GFEDCBA FEDCBA EDCBA DCBA CBA BA A Pierwszy wiersz będzie zawierał 25 spacji, następnie alfabet do tyłu, zaczynając …

30
Alfabet po przekątnej
Bez danych wejściowych Twoim zadaniem jest wygenerowanie następujących elementów: a b c d e f g h i j k l m n o p q r s t u v w x y z Niewizualnie Twoim zadaniem jest wygenerowanie każdej litery w alfabecie, ze spacjami przed nią równymi jej …

30
To jest moja poduszka
... pomożesz mi go uwiecznić? Mam tę poduszkę już od kilku lat i najwyraźniej czas się jej pozbyć. Czy możesz napisać funkcję lub program, który mogę zabrać ze sobą i użyć, aby odtworzyć tę poduszkę, gdy chcę trochę wspomnieć. Musi działać bez argumentów wejściowych. Wynik powinien wyglądać dokładnie tak (końcowe …

5
Programowanie mocy: O (1 ^ N), O (N ^ 1), O (2 ^ N), O (N ^ 2) wszystko w jednym
Napisz program (lub funkcję), który wykazuje cztery typowe złożone złożoności czasu O w zależności od tego, jak jest uruchamiany. W dowolnej formie przyjmuje dodatnią liczbę całkowitą N, którą możesz założyć, że jest mniejsza niż 2 31 . Gdy program jest uruchamiany w oryginalnej formie, powinien mieć stałą złożoność. Oznacza to, …


27
Czy pole wyboru nie jest niezaznaczone?
Dokonując przeglądu kodu, natknąłem się na następujący kod, który testuje status pola wyboru: if (!isNotUnchecked()) { ... } Musiałem burzy mózgów przez 30 minut, aby dowiedzieć się, jakiego rzeczywistego stanu pola wyboru oczekuje kod. Napisz do mnie program, który może uprościć te głupie wyrażenia! Program powinien przyjmować jako dane wejściowe …
65 code-golf 




30
Wydrukuj / wydrukuj alfabet L.
Inspirowany przez George'a Gibsona Print a Tabula Recta . Masz wydrukować / wydrukować ten dokładny tekst: ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ NNNNNNNNNNNNNNOPQRSTUVWXYZ OOOOOOOOOOOOOOOPQRSTUVWXYZ PPPPPPPPPPPPPPPPQRSTUVWXYZ QQQQQQQQQQQQQQQQQRSTUVWXYZ RRRRRRRRRRRRRRRRRRSTUVWXYZ SSSSSSSSSSSSSSSSSSSTUVWXYZ TTTTTTTTTTTTTTTTTTTTUVWXYZ UUUUUUUUUUUUUUUUUUUUUVWXYZ VVVVVVVVVVVVVVVVVVVVVVWXYZ WWWWWWWWWWWWWWWWWWWWWWWXYZ XXXXXXXXXXXXXXXXXXXXXXXXYZ YYYYYYYYYYYYYYYYYYYYYYYYYZ ZZZZZZZZZZZZZZZZZZZZZZZZZZ (Tak, wpisałem to ręcznie) Możesz używać wszystkich małych …

24
Cracking the Enigma?
Wprowadzenie Enigma była jedną z pierwszych elektromechanicznych szyfrów wirnikowych używanych podczas II wojny światowej. Oznacza to, że po zakodowaniu pojedynczej litery zmieni klucz na następną literę. Niemcy uznali to za niezniszczalne ze względu na ogromną przestrzeń na klucze. Nawet brutalne zmuszanie było prawie niemożliwe. Wystąpił jednak błąd projektowy w Enigmie. …
65 code-golf  string 

30
Czy to jest parzyste czy dziwne?
Uwaga: Nie było jeszcze testu waniliowego testu parzystości (istnieje C / C ++, ale nie pozwala na używanie języków innych niż C / C ++, a inne języki inne niż waniliowe również są w większości zamknięte), więc piszę jeden. Biorąc pod uwagę dodatnią liczbę całkowitą, wypisz jej parzystość (tj. Jeśli …

22
Polecenie kociaka
Kotek jest bardzo podobny do kota. Niektóre z głównych różnic to bystrość, brak inteligencji i rozmiar. Podobnie catpolecenie różni się od kittenpolecenia. Na szczęście w tym przypadku jest tylko jedna różnica. W poleceniu kociak wszystkie wielkie litery są zastępowane małymi literami. Cel Aby wdrożyć program, który działa podobnie do cat. …

26
Numeracja stron w stylu xkcd
Książka Randall Munroe „xkcd, tom 0” używa raczej nieparzystego systemu liczbowego dla numerów stron. Pierwsze kilka numerów stron to 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... To wygląda trochę jak trójka, ale zauważ, że przeskakuje od 20prostej do 100, od …

14
Napisz poliglotę, która wypisze nazwę języka
Twoim zadaniem jest napisanie programu, który będzie działał w jak największej liczbie języków, przy użyciu jak najmniejszej liczby znaków. Aby uniknąć trywialnych rozwiązań, program musi wydrukować nazwę języka, w którym został uruchomiony. Punktacja Twój program musi działać w co najmniej 5 językach. Wynik programu jest podawany jako: (number of languages)1.5 …

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.