Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

30
Reversed Engineered from Uniqueness (Cop's Thread)
Biorąc pod uwagę dane wyjściowe programu policjanta ( o), liczbę bajtów ( n) i liczbę cużytych unikalnych bajtów ( ), otrzymujemy odpowiedni kawałek kodu o ndługości bajtów z cunikalnymi bajtami, które pasują do danych wyjściowych policjanta o. To jest wątek gliniarzy . Opublikuj rozwiązania, które mają zostać tutaj złamane. Wątek …

22
Round Me, Help Me
Biorąc pod uwagę wejście n, twój program lub funkcja musi wypisać najmniejszą dodatnią liczbę całkowitą, ktak aby nzaokrąglona do najbliższej wielokrotności kbyła większa niż n. Przykład. Przy danych wejściowych 20wartość wyjściowa powinna wynosić 3: Najbliższa wielokrotność 1to 20, która nie jest większa niż 20. Najbliższa wielokrotność 2to 20, która nie …
23 code-golf  number 

14
Czy mogę się ustatkować?
W grze planszowej The Settlers of Catan istnieje pięć rodzajów zasobów: cegła, kłoda, ruda, pszenica i owca. Budowa osady kosztuje cegłę, kłodę, pszenicę i owcę. Możesz jednak także wymienić cztery identyczne zasoby, aby uzyskać zasób innego typu. Na przykład, jeśli masz w ręku cztery rudy, możesz wymienić je wszystkie i …

30
Niezawodnie zepsuty sort
Biorąc pod uwagę listę dodatnich liczb całkowitych, która zawiera co najmniej 3 różne wpisy, wypisz permutację tej listy, która nie jest posortowana w kolejności rosnącej lub malejącej. Przykłady 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. Dzięki @Arnauld i @NoOneIsHere za …

5
Najszybsza broń na zachodzie
Jesteś najostrzejszym, najtwardszym i najfajniejszym kowbojem na zachód od Missisipi. Jednak jakiś dziwny facet na obłąkanej stronie frajerów uznał, że fajnie byłoby wrzucić cię w losowe niedokończone krajobrazy i walczyć. Bez względu na to, nadal wygrywasz. Jednak, aby pomóc Ci wygrać te wyczerpujące strzelaniny, o których napiszesz do domu, warto …
23 code-golf  string 

25
Liczby rosną, a litery maleją
Zainspirowany pytaniem Przepełnienie stosu: Sortowanie listy: liczby rosnące, litery malejące . Twoim zadaniem jest rozwiązanie następującego problemu, a ponieważ jest to gra w golfa , powinieneś to zrobić w jak najmniejszej liczbie bajtów. Należy wziąć listę obiektów jako wkład zawierający litery (każdy rozsądny postaci: string, charitp) i liczb. Następnie należy …

19
Czy mam najlepszego bliźniaka?
Liczba całkowita jest liczbą pierwszą wtedy i tylko wtedy, gdy jest dodatnia i ma dokładnie 2 różne dzielniki: 1 i siebie. Podwójna liczba pierwsza składa się z dwóch elementów: pi p±2oba są pierwszymi. Jako dane wejściowe otrzymasz dodatnią liczbę całkowitą. Twoim zadaniem jest zwrócenie wartości prawda / fałsz w zależności …

5
Uruchom zsypy i chroń główną wygraną
Zamierzasz wziąć udział w teleturnieju. Jedno z wyzwań działa w następujący sposób: Pierwszy pokój zawiera dużą liczbę identycznych piłek. Drugi pokój zawiera szereg zsypów, z których każdy ma czujnik, który zlicza ile piłek zostało w nim umieszczonych. Piłki umieszczonej w rynnie nie można odzyskać. Każda rynna uruchomi się po umieszczeniu …

21
Powoli zbieżny zygzak
Biorąc pod uwagę jedną dodatnią nieparzystą liczbę całkowitą jako dane wejściowe, zwróć zbieżny zygzak jako listę ciągów, listę znaków lub ciąg oddzielony znakiem nowej linii w następującej formie: # # # # # # # # # # # Możesz zastąpić #dowolną spójną spacją. Końcowe białe znaki w każdej linii …

12
Wypełnij macierz sumami
Wyzwanie: Biorąc pod uwagę kwadratową macierz wejściową A , wypełnij macierz jednym rzędem i jedną kolumną ze wszystkich czterech stron. Wartość każdego elementu w górnym i dolnym rzędzie powinna być sumą elementów w każdej odpowiedniej kolumnie. Wartość każdego elementu w lewej i prawej kolumnie powinna być sumą elementów w każdym …

5
Złożone wyrażenia toczenia kości
tło Gram w D&D regularnie z kilkoma przyjaciółmi. Mówiąc o złożoności niektórych systemów / wersji, jeśli chodzi o rzucanie kostkami oraz stosowanie bonusów i kar, żartobliwie wymyśliliśmy dodatkową złożoność wyrażeń rzucanych kostkami. Niektóre z nich były zbyt oburzające (np. Rozszerzanie prostych wyrażeń kostek, jak 2d6na argumenty matrycowe 1 ), ale …

14
Chroma Key to Success
Wartość koloru RGB #00FF00jest raczej ważna: służy do tworzenia filmów, programów telewizyjnych, komunikatów pogodowych i innych. Jest to słynny kolor „zielony telewizor” lub „zielony ekran”. Wyzwanie Twoim zadaniem jest napisanie programu, który pobierze dwa obrazy wejściowe, zarówno w formacie PNG (lub w typie obiektu obrazu w bibliotece obrazów), o tych …

12
Sekwencja Divinacciego
Divinacci ( OEIS ) Wykonaj sekwencję Fibonacciego, ale zamiast używać: f(n) = f(n-1)+f(n-2) Posługiwać się: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) Dla wejścia n, wyślij n-ty termin, twój program powinien mieć tylko 1 wejście. Pierwsze 14 haseł (indeksowane 0, możesz indeksować 1; stan, którego użyłeś): 0 | 0 # Initial | …

17
Czy pasuje do wzoru cyfr?
Niedawno miałem test z matematyki i zauważyłem, że pewna liczba w teście odpowiada interesującemu wzorowi. Liczba ( 28384) pasowała do ogólnej sekwencji cyfr, która wygląda następująco (n)(x)(n+1)(x)(n+2)(x)(n+3) etc... gdzie ni xsą liczbami całkowitymi jednocyfrowymi. Sekwencja może rozpocząć albo xczy ni kończą albo xalbo n+y. Twoim zadaniem jest, biorąc pod uwagę …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.