Programowanie puzzli i Code Golf

22
Program, który usuwa się sam

Jeśli używany jest skompilowany język, program musi usunąć skompilowany plik wykonywalny (ale nie musi usuwać pliku źródłowego). Jeśli używany jest język interpretowany, program musi usunąć plik źródłowy. Moja oferta otwarcia: Python (29 znaków) import os;os.remove(__file__) Edycja: aby...

22
Obróć listę dwuwymiarową o 45 stopni

ZADANIE Celem jest napisanie programu, który obraca dowolną dwuwymiarową listę o 45 stopni, musi być w stanie to zrobić do 7 * 45 (jednocześnie) przed zwróceniem listy. Lista niekoniecznie będzie kwadratowa lub prostokątna. Musisz podać wynik dla przykładów w swojej odpowiedzi. Musi także działać...

22
Superszybka funkcja totient

Cel jest prosty: oblicz funkcję sumaryczną dla jak największej liczby liczb w 10 sekund i zsumuj liczby. Musisz wydrukować wynik na końcu i faktycznie go obliczyć. Żadna automatyczna funkcja totient nie jest dozwolona, ​​ale biblioteki bignum są. Musisz zacząć od 1 i policzyć kolejno liczby...

22
Rozpoznawanie odręcznych cyfr

Twoim zadaniem jest odczytanie obrazu zawierającego odręczną cyfrę, rozpoznanie i wydrukowanie cyfry. Dane wejściowe: obraz w skali szarości 28 * 28, podany jako ciąg 784 liczb tekstowych od 0 do 255, oddzielonych spacją. 0 oznacza biały, a 255 oznacza czarny. Wyjście: rozpoznana...

22
Światowy dzień IPv6 2014

Aby uczcić rocznicę Światowego dnia IPv6 , Towarzystwo Internetowe opublikowało kampanię Wyłącz IPv4 6 czerwca 2014 r. Na jeden dzień . Adresy IPv6 mogą być reprezentowane w swojej długiej formie jako osiem 16-bitowych wartości szesnastkowych oddzielonych dwukropkami. W zależności od adresu...

22
DNA: dezoksyrybonukleinowy ASCII

Biorąc pod uwagę sekwencję zasad: adeninę, cytozynę, guaninę i tyminę (kodowane jako ACGT), masz stworzyć ASCII reprezentację odpowiadającą podwójnej nici DNA. Pasmo będzie rozciągać się pionowo. Lewy nić to ten, który podano jako dane wejściowe. Prawe pasmo będzie jego dopełnieniem. Dla tych,...

22
Rysowanie epicyklonów

Epicykloida jest krzywa punktu na kole, jak to czyni rolki wokół drugiego okręgu. Cyclogon jest kształt punktem na wielokąta foremnego sprawia, gdyż rzuca w całej płaszczyźnie. NaEpicyclogon jest krzywa śledzone przez punkt na jednej wielokąta foremnego, jak toczy się wokół drugiego. Napisz...

22
Family Tree Solver

To jedno z kilku wyzwań pozostawionych społeczności przez Hobby Calvina . Weź plik „drzewa genealogicznego opisującego” z wierszami formularza: [ID] [mother ID] [father ID] [gender] [full name] taki jak ten, który opisuje pierwsze drzewo genealogiczne na stronie

22
Znajdź najbliższą liczbę palindromową

Biorąc pod uwagę liczbę N , wyjście / powrót X, tak że N + X jest palindromem, gdzie | X | musi być jak najmniejszy. Palindrom: Liczba jest palindromem, jeśli sekwencja cyfr jest taka sama podczas czytania ich od lewej do prawej, jak podczas czytania od prawej do lewej. 95359i 6548456są...

22
Quiny muzyczne na fortepianie ASCII

Na standardowym pianinie jest 88 klawiszy i 95 znaków ascii do wydrukowania (kody szesnastkowe od 20 do 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ („znak” odnosi się do dowolnego znaku ASCII do wydruku odtąd) W tym JSFiddle...

22
Złam kod do zamka szyfrowego

Biorąc pod uwagę standardowy zamek szyfrowy, taki jak na zdjęciu. Sposób odblokowania polega na wyrównaniu 4 cyfr w kodzie w wierszu kombinacji. Po latach lojalnej służby zostałeś zwolniony z fabryki zamków i zdecydowałeś się zemścić, nie zrywając zamków przed ich wysłaniem, pozostawiając w ten...

22
Ułamki okrągłe

Kiedy konwertujesz ułamek na liczbę dziesiętną i chcesz zapisać tę liczbę, często musisz ją zaokrąglić, ponieważ chcesz użyć tylko określonej ilości pamięci. Załóżmy, że możesz zapisać tylko 5 cyfr dziesiętnych, a następnie 5/3 staje się 1,6667. Jeśli możesz zapisać tylko 2 cyfry dziesiętne, będzie...

22
Krzyżówki kodu

To wyzwanie dla gliniarzy i rabusiów . Odpowiedz tutaj, jeśli jesteś gliną (twórca krzyżówki), odpowiedz na pytanie towarzyszące, jeśli jesteś złodziejem (solver). Możesz przyjąć obie role. Gliny (puzzle) Twoim zadaniem jest napisanie krzyżówki 10 × 10, w której zamiast słów lub fraz fragmenty...

22
Programowanie cebuli

Używając tylko drukowalnego ASCII (kody szesnastkowe od 20 do 7E), napisz kwadratowy program podstawowy N × N bez komentarzy, który jest otoczony przez kolejne 4 warstwy , tworząc kwadratowy program (N + 8) × (N + 8) (N> 0) . Dla N = 3 układ (który ma zostać zastąpiony rzeczywistym kodem)...

22
Wzajemne ujemne Quines

Zostało to zainspirowane przez Print Negative of Your Code i Golf a quine quine . Rozważ prostokąt znaków, które spełniają następujące ograniczenia: Składa się wyłącznie z drukowalnych znaków ASCII Wymiary oba większe niż 1 Każdy wiersz i każda kolumna zawiera co najmniej jedną spację. Każdy...

22
Caesar-Cypher-Mania

Cezar Cypher jest bardzo prosty szyfr podstawieniowy gdzie każda litera jest przesunięta o stałą przesunięcia (zapętlenie wokół Z do A). Podobnie, możemy również szyfr Cezara dla zestawu drukowalnych znaków ASCII. Są to 95 znaków od punktów kodowych 0x20 do 0x7E. Dla danego offsetu d, mamy map...