Programowanie puzzli i Code Golf

65
9 Hole Challenge [zamknięte]

9-dołkowe wyzwanie 9 kodów golfowych o różnym stopniu trudności. Kary za używanie tego samego języka więcej niż jeden raz. Pytanie zostanie zaktualizowane o parów, mistrzów dołków i zwycięzców trofeów. Wynika to z konkursu, który prowadziłem z przyjaciółmi, nie jest to zwykły format, ale mam...

65
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...

65
Alfabet mojej córki

Pewnego dnia pisaliśmy zdania z moją córką za pomocą magnesu na lodówkę. Chociaż mogliśmy stworzyć niektóre ( I love cat), nie mieliśmy wystarczającej liczby liter, aby utworzyć inne ( I love you too) z powodu niewystarczającej ilości liter o(4) Potem dowiedziałem się, że chociaż jeden zestaw...

65
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...

65
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...

65
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...

65
Program gry w łaskę

Richard Dawkins w swojej książce The Blind Watchmaker opisuje program łasicy . Algorytm można opisać następująco: Zacznij od losowego ciągu 28 znaków. Prawidłowe znaki to wielkie litery i spacja. Wykonaj 100 kopii tego ciągu, z 5% szansą na znak tej postaci zamienioną na postać losową....

65
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....

64
Tylko parzyste bajty

Scenariusz Ostatnio zauważyłeś dziwne zachowanie w swoim ulubionym edytorze tekstu. Na początku wydawało się, że ignoruje losowe znaki w kodzie podczas zapisywania na dysku. Po chwili zauważyłeś wzór; znaki o nieparzystych wartościach ASCII były ignorowane. Podczas dalszej kontroli odkryłeś, że...

64
King of the Hill - Spacewar!

Jeśli kiedykolwiek grałeś w Spacewar! , wiesz, że to była fajna gra. Jeśli nie, wiedz o tym: była to (i jest) jedna z pierwszych i najważniejszych gier komputerowych. I nadal jest fajnie! Klon, na którym dorastałem, to ten , którym najwyraźniej i niestety jest tylko Windows. Więc odtworzyłem...

64
Odkomentuj program COBOL!

COBOL jest bardzo starym językiem, w chwili pisania ma 58 lat. Jest tak stary, że ma bardzo ciekawe dziwactwo: pierwsze sześć znaków każdej linii to komentarze. Dlaczego to pytasz? Cóż, te 6 znaków miało być używanych jako numery linii, w czasach, gdy programy nie były całkowicie cyfrowe i zostały...

64
Po prostu się powtórz

Napisz program, który wyjdzie Do not repeat yourself! Twój kod programu musi przestrzegać następujących ograniczeń: jego długość musi być liczbą parzystą każdy znak na pozycji 2n(gdzie nliczba całkowita> 0) musi być równy znakowi na pozycji 2n-1. Drugi znak programu jest równy pierwszemu,...