Programowanie puzzli i Code Golf

10
Liczba obrotów

Zadanie Napisz funkcję lub program, aby znaleźć liczbę obrotów wymaganych przez koło do przebycia określonej odległości, biorąc pod uwagę jej promień. Zasady Dane wejściowe mogą być 2 dodatnimi liczbami wymiernymi i mogą być przyjmowane w dowolnym dogodnym formacie. Oba wejścia mają tę samą...

10
Mapuj oszustów!

Po przesłaniu wszystkich zadań tworzony jest słownik, który odwzorowuje liczbę studentów na skrót ich pliku. Ten słownik, mapa skrótów lub mapowanie (niezależnie od tego, jak nazywa się Twój język) będzie wyglądać następująco: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332:...

10
Kawałki układanki Matrix

(Losowo inspirowany https://codegolf.meta.stackexchange.com/a/17272/42963 ) Biorąc pod uwagę prostokątną matrycę cyfr (tj. 0 - 9), Wyślij „części” matrycy tak, jakby cyfry były połączone razem, tworząc jeden element, w porządku rosnącym według cyfr. Elementy są gwarantowane, że łączą się tylko...

10
Trapped Knight Sequence

Wprowadzenie Zainspirowany najnowszym filmem The Trapped Knight - Numberphile , podjąłem wyzwanie. Uwięziony sekwencja Knight jest skończoną liczbą całkowitą sekwencję o długości 2016, począwszy od dnia 1 i składa się z następujących zasad konstrukcyjnych: Napisz spiralę liczbową w następujący...

10
Quine wyprowadza się w postaci binarnej

Twoim zadaniem, jeśli chcesz to zaakceptować, jest napisanie programu, który wyświetli własny kod źródłowy w binarnej reprezentacji UTF-8 . Zasady Źródło musi mieć co najmniej 1 bajt. Twój program nie może przyjmować danych wejściowych (lub mieć nieużywane, puste dane wejściowe). Dane wyjściowe...

10
Grając w Pickomino

W grze Pickomino na środku stołu leży kilka płytek, każdy z inną dodatnią liczbą całkowitą. W każdej turze gracze rzucają kośćmi w określony sposób i otrzymują wynik, który jest nieujemną liczbą całkowitą. Teraz gracz bierze żeton o najwyższym numerze, który jest nadal niższy lub równy jego...

10
Rachunki równoległe (dzień 2)

Wyzwanie Podjęte za zgodą mojego konkursu na University Code Challenge Po ukończeniu studiów kilka miesięcy temu Marie otworzyła konto bankowe, aby zacząć otrzymywać wynagrodzenie za pierwszą pracę w mieście. Od tego czasu przeprowadzała z nim kilka transakcji. Jej pierwsza płatność wyniosła...

10
Hasło Biskupa Dobroć

Pochodzi z tego , teraz usunięty, opublikować. Biorąc pod uwagę ciąg, odpowiedz (prawda / fałsz lub dwie spójne wartości), jeśli stanowi dobre hasło biskupa, czyli wtedy, gdy spełnione są wszystkie następujące warunki: ma co najmniej 10 znaków ma co najmniej 3 cyfry ( [0-9]) to nie jest...

10
Opłata za telefon komórkowy

Wyzwanie Podjęte za zgodą mojego konkursu na University Code Challenge Zależność od telefonów komórkowych sprawia, że ​​co noc ładujemy je do maksymalnego poziomu baterii, więc nie ryzykujemy wyczerpania energii do połowy następnego dnia. Są nawet ludzie, którzy widząc bezpłatny punkt w ciągu...

10
Kod Golf lewy środkowy prawy (LCR)

Na imprezie zapoznałem się z grą LCR. Teraz nie jest to świetna gra, ponieważ nie ma umiejętności, a jedynie losowa szansa. Ale przyszło mi do głowy, że mogę to kodować i stworzyłem szybki program w R do modelowania gry. Zasady gry zmodyfikowane z Wikipedii, aby pasowały do ​​naszego sposobu...

10
Fizzbuzz w dowolnej bazie

Wyzwanie Wejście: Liczba całkowita od 2 do 62 (włącznie).bbb Wynik: Policz od do równowartości w podstawie , używając dowolnej rozsądnej reprezentacji cyfr.1115000105000105000_{10}bbb Jednak: Jeśli liczba jest podzielna przez (zaokrąglona w dół, np. Podstawa 7 będzie wynosić 7/2 = 3,5, 3,5 +...

10
Tablice Zacznij od

Twoim zadaniem jest pobranie tablicy liczb rzeczywistych i zwrócenie wartości w tym punkcie tablicy. Tablice zaczynają się odππ\pi i są zaliczane ππ\piinterwały. Chodzi o to, że faktycznie interpolujemy między elementami, biorąc pod uwagę „indeks”. Jako przykład: Index: 1π 2π 3π 4π 5π 6π Array: [...

10
Znowu Halloween!

opis problemu Wszyscy uwielbiamy Twix (ponieważ jest to najlepszy cukierek), ale to jest pierwsze Halloween dla dzieci - musimy zdobyć dla nich przynajmniej jeden z każdego rodzaju cukierków. Każdego Halloween wszyscy mieszkańcy alei Numberline wysyłają e-mail z informacją, jakie rodzaje cukierków...

10
Odpowiednia część do serwowania badmintona

Wprowadzenie: Widziałem, że teraz jest tylko jedno wyzwanie związane z badmintonem . Ponieważ sam gram w badmintona (od 13 lat), pomyślałem, że dodam kilka wyzwań związanych z badmintonem. Oto drugi ( pierwszy można znaleźć tutaj ): Wyzwanie: Niektóre zasady dotyczące badmintona służą: Podanie...

10
Spójne nadziewanie bajtów (COBS)

Dziwię się, że nie zostało to wcześniej opublikowane! Zgodnie bajtu narzutu Napełniacz (COB) algorytm jest stosowany do strumieni ograniczają bajtów. Wybieramy znacznik ramki (użyjemy 0x00) i wszędzie tam, gdzie w strumieniu występuje 0x00, jest on zastępowany liczbą bajtów aż do następnego 0x00...

10
Ile czasu zajmuje wpisanie tego?

Wprowadzenie Mogę pisać w umiarkowanym tempie, korzystając z układu klawiatury QWERTY. Ale jeśli słowo takie jak yellowwooddoor ma mnóstwo powtarzających się liter, jego wpisanie zajmuje trochę więcej czasu. Jeszcze gorzej jest, gdy słowo takie jak „skok” ma ten sam palec używany do wielu różnych...