Programowanie puzzli i Code Golf

32
Równa, suma lub różnica!

Napisz możliwie najkrótszy kod, który zwróci wartość true, jeśli dwie podane wartości całkowite są równe lub ich suma lub różnica bezwzględna wynosi 5. Przykładowe przypadki testowe: 4 1 => True 10 10 => True 1 3 => False 6 2 => False 1 6 => True -256 -251 => True 6 1 =>...

32
Kto wygra wybory?

Jest to wyzwanie, w którym dwie osoby, 1 i 2, ubiegają się o urząd. Ludzie deterministycznie głosują w określony sposób w świecie 1 i 2, co może pozwolić kandydatom na zorientowanie się w wynikach przed wyborami. UWAGA: nie dotyczy to żadnych wyborów zewnętrznych ani innych wydarzeń...

32
Uwaga na temat N!

JE Maxfield udowodnił następujące twierdzenie (patrz DOI: 10.2307 / 2688966 ): Jeśli AAA jest dowolną liczbą całkowitą dodatnią cyfr, istnieje dodatnia liczba całkowita taka, że ​​pierwsze cyfrstanowią całkowitą .mmmNNNmmmN!N!N!AAA Wyzwanie Twoje wyzwanie otrzymuje trochę znajdującą...

32
Wytnij złoty łańcuch

Podróżny musi zostać na n dni w hotelu poza miastem. Brakuje mu gotówki, a jego karta kredytowa wygasła. Ale ma złoty łańcuch z n ogniwami. W tym hotelu obowiązuje zasada, że ​​mieszkańcy powinni płacić czynsz każdego ranka. Podróżny dochodzi do porozumienia z menedżerem, aby płacić jedno ogniwo...

32
Wskaźnik ukończenia alfabetu

Wprowadzenie Ile alfabetu angielskiego używa dany ciąg? Poprzednie zdanie używa 77%. Ma 20 unikalnych liter (howmucftenglisapbdvr) i 20/26 ≃ 0,77. Wyzwanie W przypadku ciągu wejściowego zwróć procent liter alfabetu angielskiego obecnych w ciągu. Odpowiedź może być procentowa lub...

32
Brutalna siła rozdzielnicy

Któregoś dnia nasz zespół poszedł do pokoju ewakuacyjnego. Jedna z zagadek obejmowała tablicę sześciu mechanicznych przełączników, w której trzeba było znaleźć odpowiednią kombinację włączania i wyłączania, aby odblokować pudełko, mniej więcej tak: -v-v-v- -v-v-v- Jako programiści...

31
Najkrótszy sposób na odwrócenie liczby

Napisz funkcję (lub równoważny podprogram), aby zaakceptować pojedynczy argument o wartości całkowitej i zwrócić (o podobnym typie) wartość znalezioną przez odwrócenie kolejności 10-cyfrowych cyfr argumentu. Na przykład podany 76543 zwraca 34567

31
Code-Golf: Count Islands

Prosty konkurs zainspirowany pytaniem dotyczącym przepełnienia stosu : Dostajesz obraz powierzchni sfotografowanej przez satelitę. Obraz jest bitmapą, na której woda jest oznaczona „ .”, a ziemia jest oznaczona „ *”. Grupy sąsiadujących *tworzą wyspę. (Dwa ' *' sąsiadują ze sobą, jeśli są...

31
Tworzenie interpretera HQ9 +

Celem tego kodu golfowego jest stworzenie interpretera dla języka programowania HQ9 + W tym języku programowania dostępne są 4 polecenia: H - drukuje „Witaj, świecie!” Q - drukuje kod źródłowy programu 9 - drukuje tekst piosenki „99 butelek piwa” + - zwiększa akumulator Zasady: Ponieważ...

31
Akwarium One Line

Moi teściowie mają na swoim podwórku staw rybny wypełniony koi. Tak naprawdę nie przyszło mi to do głowy, dopóki nie zauważyłem następującego fragmentu mojego kodu. ',') & '_' ... Miałem twarze ryb, które patrzyły na mnie z ekranu ... Co dało mi świetny pomysł ... Moją misją dla was, moi...

31
Pitch Dark (pamięć o Godzinie dla Ziemi)

Twój cel jest prosty: program musi całkowicie czarny ekran komputera . Po uruchomieniu programu ekran musi szybko całkowicie zmienić kolor na czarny i pozostać nim do momentu wyjścia z programu (dowolny klawisz lub Alt + F4, ruch myszy itp.), Po czym wszystko powinno wrócić do normy. Dlatego...

31
Akronimy rekurencyjne

Cel Z Wikipedii : Akronim rekurencyjny to akronim, który odnosi się do siebie w wyrażeniu, za którym stoi. Twoim celem jest sprawdzenie, czy łańcuch jest akronimem rekurencyjnym. Akronim to pierwsze słowo W słowach nie jest rozróżniana wielkość liter, oddzielone pojedynczym odstępem....

31
Ile adresów IP znajduje się w danym zakresie?

Zainspirowany przez... Praca w sieci - jak mogę ustalić, ile adresów IP znajduje się w danym zakresie? Napisz program lub funkcję, która pobiera dwa ciągi wejściowe, z których każdy jest adresem IPv4 wyrażonym standardową notacją kropkowaną i wysyła lub zwraca liczbę adresów IP objętych tym...

31
Gra w golfa ASCII-art

Spróbujmy zagrać w golfa w ten ascii-art przedstawiający golfistę: „\. . |> 18 >> \. „. | O >>. „o | \. | / \. | / /. ” | jgs ^^^^^^^ `^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ Źródło: JGS - http://www.retrojunkie.com/asciiart/sports/golf.htm Zasady: Brak...

31
Programowanie Pac-Mana

Programmin Pac-Man Oprawa Grasz jako Pac-Man. Chcesz zbierać granulki, owoce i granulki mocy przed kimkolwiek innym, unikając duchów. Zasady Każdy ważny Pac-Man będzie w jednym labiryncie. Gracz z najwyższym łącznym wynikiem po 10 grach wygra. Gra kończy się, gdy wszyscy Pac-Men nie żyją,...