Programowanie puzzli i Code Golf

17
Ciekawa formuła pierwszej frakcji

Biorąc pod uwagę dodatnią liczbę całkowitą n, liczby całkowite a i b (tworząc ułamek zredukowany a / b ) tak, że: Gdzie p k jest k- tą liczbą pierwszą (przy p 1 = 2). Przykłady: 1 -> 3, 5 2 -> 12, 25 3 -> 144, 325 4 -> 3456, 8125 5 -> 41472, 99125 15 ->...

17
Utwórz miasto ABACABA

Oto trzecie miasto ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| Jest on wykonany z sekwencji ABACABA , która jest w zasadzie: A (pierwsza iteracja) miejsce B - AB powtórz A - ABA (2. iteracja) Miejsce C - ABAC Powtórz ABA - ABACABA (3. iteracja) i masz pomysł. Budynki mają wysokość...

17
Liczby pierwsze w różnych bazach

Wyzwanie: Otrzymujesz podstawową liczbę 10. Dla każdej bazy od 10 odliczającej do bazy 2: Weź oryginalny numer wejściowy jako ciąg podstawowy 10 i usuń wszelkie cyfry numeru, które są nieprawidłowe dla podstawy. Interpretuj wynikowy ciąg liczbowy w tej bazie. Jeśli daje to 1 lub 0, zakończ cały...

17
Symme-Try This Triangle Trial

Ciąg, którego długość jest dodatnią liczbą trójkątną (1, 3, 6, 10, 15 ...), można ułożyć w „równoboczny trójkąt tekstowy”, dodając spacje i znaki nowej linii (i utrzymując go w tej samej kolejności czytania). Na przykład ciąg o długości 10 ABCDEFGHIJstaje się: A B C D E F G H I J Napisz...

17
Właściwie Integer Metagolf

tło Właściwie (następca serialu Poważnie ) jest imperatywnym językiem golfa opartym na stosach, który stworzyłem w listopadzie 2015 roku. Podobnie jak wiele innych języków golfowych, ma komendy jednobajtowe, które wykonują różne funkcje w zależności od zawartości stosu. Jedną z jego specjalizacji...

17
Lepszy sposób na odczytanie wielu int w C niż scanf

Próbuję odczytać 4 int w C w golfowym wyzwaniu i przeszkadza mi długość kodu, który muszę rozwiązać: scanf("%d%d%d%d",&w,&x,&y,&z) to 29 znaków, co jest ogromne, biorąc pod uwagę, że mój całkowity rozmiar kodu to 101 znaków. Mogę pozbyć się pierwszej int, ponieważ tak naprawdę...

17
Zanieczyszczone kwadraty

Wprowadzenie Zauważmy następujący kwadrat, składający się tylko z cyfr 0 - 9: 1034 4167 8414 3542 Zewnętrzna powłoka tego kwadratu to: 1034 4 7 8 4 3542 Zawiera ona zera, więc musimy obrać z zewnętrznej powłoki, pozostawiając: 16 41 Zewnętrzna powłoka tego kwadratu to: 16 41 To ma nie...

17
Skompresuj kod na obrazie

To jest odmiana quine . Wprowadzenie Wszyscy piszemy krótki kod, ponieważ z jakichś niejasnych powodów , ale cokolwiek zrobimy, zajmie co najmniej 144 pikseli / bajt (czcionką 12px). Ale co by się stało, gdybyśmy kodowali nasz kod w obrazach? To jest dzisiaj twoje zadanie. Wyzwanie Twoim...

17
Normalne i wizualne odwrócenie łańcucha

Napisz kod, który działa jak program cat. To znaczy, aby wprowadzić ciąg i wyprowadzić go takim, jaki jest. Ale normalne odwrócenie kodu musi generować normalne odwrócenie ciągu wejściowego. A wizualna rewersja twojego kodu musi generować wizualną rewersję ciągu wejściowego. Normalne odwrócenie to...

17
Oblicz 3BV tablicy Saperów

3BV z Saper pokładzie oznacza minimalną liczbę lewych kliknięć potrzebnych do rozwiązania płytę jeśli już zna rozwiązanie. To skrót od „Bechtel's Board Benchmark Value”. Oto jego strona wyjaśniająca to. Poniżej znajduje się rozwiązana plansza Saper. Flagi wskazują miny; kafelki bez min wskazują...

17
Czy moje emoji są suche?

To jest moje zwierzę domowe emoji, Billy: -_- Emoji nie lubią być w deszczu, więc Billy jest smutny ... Narysujmy parasol, aby poczuł się lepiej! /\ / \ / \ -_- To dobrze, jest całkowicie przykryty parasolem! Oto przykład, w którym objęta jest tylko jego część: /\ / \ / \ -_- W...

17
Odmienne sita

Biorąc pod uwagę listę liczb całkowitych, utwórz maskę logiczną, tak aby można było użyć prawdziwych indeksów do odfiltrowania różnych wartości z listy. Który indeks jest wybrany jako prawdziwy, nie ma znaczenia, dopóki tylko jeden z nich zostanie wybrany dla każdego zestawu wskaźników...

17
Odwróć nieparzyste przebiegi

Inspiracja . Zadanie Odwrotne przebiegi liczb nieparzystych na podanej liście od 2 do 2 15 liczb całkowitych nieujemnych. Przykłady 0 1 →  0 1 1 3 →  3 1 1 2 3 →  1 2 3 1 3 2 →  3 1 2 10 7 9 6 8 9 →  10 9 7 6 8 9 23 12 32 23 25 27 →  23 12 32 27 25 23 123 123 345 0 1 9 → 345 123 123 0 9...

17
Shamir's Secret Sharing

Biorąc pod uwagę n(liczbę graczy), t(wartość progową) i s(sekret), ngeneruj sekrety generowane przez algorytm Shamir's Secret Sharing . Algorytm Na potrzeby tego wyzwania obliczenia zostaną wykonane w GF (251) (skończone pole wielkości 251, znane również jako liczby całkowite mod 251 ). Zazwyczaj...

17
Kompresja Thwart Lepton

Dropbox niedawno wydał Lepton ( GitHub ), metodę, która bezstratnie kompresuje obrazy JPEG w obie strony, oszczędzając średnio 22%. Z powodu zasady szufladki nie można zagwarantować , że dowolny ogólny algorytm kompresji spowoduje powstanie mniejszego pliku ( ogólnie, ponieważ nie ma...

17
Liczba całkowita zmienia się w czasie

Wejście: Liczba całkowita. Wynik: Najpierw przekonwertuj liczbę całkowitą na odpowiadającą jej liczbę rzymską. Następnie przekonwertuj każdą wielką literę tej cyfry rzymskiej na ich wartość dziesiętną ASCII / UNICODE. I wypisz ich sumę. Przykład: 1991 -> MCMXCI -> 77+67+77+88+67+73...