Programowanie puzzli i Code Golf

53
Który stopień Go jest wyższy?

Gracze tradycyjnej gry planszowej Go mierzą swoje umiejętności w systemie rang : Gracze nowi w grze zajmują 30. pozycję w kyū (napisane 30k), a postępy odliczają do 1. kyū (napisane 1k). Są one uważane za stopnie studenckie . Gracz może awansować od 1. kyū do 1. stopnia dan (napisany 1d), a...

53
Zagrajmy w dekoder BIBABOBU

Podczas podróży w przyszłości zauważyłem zabawną grę wśród dzieci około 2275 roku. Kiedy nie chcą, aby ich pra-pra-pra-pra-pra-dziadek zrozumiała, co mówią, używają języka BIBABOBU . Oczywiście nie mogłem nic zrozumieć z moim mózgiem z czasów przed cyborga i czułem się (lub technicznie: będę się...

52
Robot znajduje kotka

Wyzwanie Najkrótszy kod według liczby znaków, aby pomóc robotowi znaleźć kociaka w jak najmniejszej liczbie kroków. Golfiści, to czas kryzysu - Kociak zaginął i robot musi go znaleźć! Robot musi dotrzeć do Kociaka możliwie najkrótszą drogą. Jednak na drodze robota jest wiele przeszkód, a on...

52
Jak powolny jest Python (część II)?

To kontynuacja tego, jak bardzo wolno jest Python? (Lub jak szybki jest twój język?) . Okazuje się, że dla mojego ostatniego pytania trochę za łatwo było uzyskać przyspieszenie x100. Dla tych, którzy lubili wyzwania, ale chcą czegoś trudniejszego, w którym mogliby naprawdę wykorzystać swoje...

52
Pomóż mi z rachunkiem różniczkowym!

Uwielbiam programować i znam każdy język, ale jestem do kitu. Niestety, moja szkoła wymaga, aby uczniowie komputerowi mieli rok rachunku różniczkowego. W przyszłym tygodniu jest test i nie znam żadnych wzorów na pochodne! Pomóż mi znaleźć formuły. Potrzebuję ściągawki - programu (tak krótkiego,...

52
Określ wartość kości z widoku z boku

Napisz program lub funkcję, która pobierze lewą i prawą wartość kości jako liczby całkowite (1-6) i zwróci wartość na górze. Układ kości: +---+ | 1 | +---+---+---+---+ | 2 | 3 | 5 | 4 | +---+---+---+---+ | 6 | +---+ ,^. <´ 5 `> <-- Top value |`._,´| .6 | 4, <-- Side values...

52
Quiche Lorraine [nieczynne]

Ponieważ było Pi dni niedawno, ja zauważyłem jak wiele z wyzwań , które proszą Cię do obliczenia PI. Oczywiście, quiche Lorraine nie jest całkiem ciastem (możesz zdobyć wynik bonusowy¹ +1, jeśli odgadłeś wyzwanie z tytułu). W związku z tym Twoim zadaniem jest napisanie algorytmu lub metody, która...

52
Czy to lipogram?

Lipogram to blok słów, który pomija określony symbol. W tej chwili unikam piątego symbolu 26, który zwykle się pojawia. Powinieneś już wiedzieć, co pomijam. Jeśli nie, spójrz na „lipogram”, a dowiesz się. Twoje zadanie Z char, spacją i następującym ciągiem znaków (w tym mogą pojawiać się spacje;...

52
Wykonaj X bez Y

Zwykle mówi się, że „Doing X bez Y” może być pułapką dla początkujących pisarzy ( źródło ). Jestem jednak pewny siebie i myślę, że zdecydowanie mogę zrobić X bez żadnego Y. Losowo O tak, będzie dobrze. Wyzwanie: Biorąc pod uwagę nieparzystą liczbę całkowitą nwiększą lub równą 1, wypisz ex o...

52
Czy n i n ^ 3 mają ten sam zestaw cyfr?

Biorąc pod uwagę liczbę n (0 <= n <= 2642245), sprawdź, czy n i n 3 mają ten sam zestaw cyfr, i odpowiednio wypisz wartość prawdy lub fałszu. Na przykład sprawdźmy liczbę 100. 100 3 to 1000000. Zestaw cyfr w 100 to {0, 1}. Zestaw cyfr w 1000000 to {0, 1}. Dlatego 100 powinno dać...

52
Błędy bez smaku i inne

Niektóre wersje standardowej aplikacji kalkulatora na Androida umożliwiają naciśnięcie klawisza, na przykład „sin”, a następnie klawisza „del”, aby uczynić go „si”. Prawdopodobnie tylko błąd, którego usunięcie nie może im przeszkadzać. Można wpisać następujące litery / grupy liter:...

52
W ilu bitach pasuję

Dla każdego dodatniej 32-bitowej liczby całkowitej ( 1 ≤ n ≤ 0xFFFFFFFF) liczba bitów potrzebnych do przedstawienia tej liczby całkowitej. Przypadki testowe | n | n in binary | bits needed | |----------------------------------| | 1 | 1 | 1 | | 2 | 10 | 2 | | 3 | 11 | 2 | | 4 | 100 | 3 | | 7 | 111...

52
Zabronione wbudowane

W standardowych lukach zabronione jest : Twierdzenie, że twoja odpowiedź jest napisana w „MyOwnLanguage”, gdzie polecenie xoznacza „przeczytaj sekwencję liczb, podziel je na grupy po trzy i wydrukuj ostatnie liczby z tych grup, w których druga liczba jest mniejsza niż pierwsza” Tutaj zrobimy...

52
Miejsca w kinie fińskim

Otrzymałeś mapę kina jako matrycę logiczną: 0 oznacza wolne miejsce, 1 - zajęte. Każdy Fin, który wchodzi, wybiera miejsce najdalej oddalone ( odległość euklidesowa ) od najbliższego zajętego lub, jeśli jest ich kilka - pierwszy z nich w kolejności rzędów większych . Wyprowadza macierz pokazującą...

52
Siła grawitacyjna między liczbami

Siła grawitacyjna jest siłą, która przyciąga dowolne dwa obiekty masą. W tym wyzwaniu naszymi obiektami będą Liczby, a ich masa będzie ich wartością. Aby to zrobić, nie dbamy o siłę siły, ale o jej kierunek. Wyobraź sobie ten zestaw liczb [1 6 9 4 6 9 7 6 4 4 9 8 7] Każdy z nich tworzy siłę...

51
Wygeneruj fraktal mandelbrota [zamknięty]

Twoim zadaniem jest narysować zestaw mandelbrota w ascii. Powinno to wyglądać mniej więcej tak Kompleks numer cleży w zbiorze Mandelbrota, gdy sekwencja z(n+1) = z(n)^2 + c, z(0) = 0pozostaje ograniczonym. Na potrzeby tego wyzwania możesz rozważyć sekwencję ograniczoną dla cif |z(32)| <...

51
Minecraft Mirrored

To jest Calvin . Próbuję uzyskać 20 powtórzeń, aby ten użytkownik mógł czatować w pokoju rozmów PPCG Minecraft Server . Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą. Jeśli liczba całkowita jest parzysta (2, 4, 6, ...), wydrukuj lub zwróć ten ciąg artystyczny ASCII: __...

51
Golfowe wyzwanie, m'kay

Pan Mackey jest postacią z South Park znaną z dodawania „m'kay” we wszystkim, co mówi. Napisz program lub funkcję, która przekształci ciąg tekstu w coś, co powiedziałby pan Mackey. Dobra lokalizacja m'kayma losowy 50% szans na dodawanych po interpunkcyjne ,, ., ?i! . W takim przypadku po nim...