Programowanie puzzli i Code Golf

16
Zmaksymalizuj wycieczkę króla Sudoku

tło Sudoku to łamigłówka liczbowa, w której, biorąc pod uwagę siatkę n × nn×n n \times n podzieloną na pola o rozmiarze nn n , każda liczba od 11 1 do nn n powinna pojawić się dokładnie raz w każdym rzędzie, kolumnie i pudełku. W grze w szachy król może przejść do dowolnej (maksymalnie) 8...

16
Wydrukuj utracone numery

Jako wielki fan serialu Lost TV zawsze intrygowała mnie sekwencja liczb, która powtarzalnie pojawia się w odcinkach. Te liczby to: 4 , 8 , 15 , 16 , 23 , 424,8,15,16,23,42 4, 8, 15, 16, 23, 42 (A104101) Używając dowolnego języka programowania, napisz kod, który wypisuje te...

16
Czy jest to skala główna (lub równoważna)?

Piaskownica Skala główna (lub skala jońska) jest jedną z najczęściej używanych skal muzycznych, szczególnie w muzyce zachodniej. Jest to jedna ze skal diatonicznych. Podobnie jak wiele skal muzycznych, składa się z siedmiu nut: ósma duplikuje pierwszą z podwójną częstotliwością, tak że nazywa się...

16
Największa i najmniejsza możliwa liczba

Zadanie Biorąc pod uwagę tablicę liczb nieujemnych, wyprowadzaj największą i najmniejszą możliwą liczbę, którą można utworzyć, łącząc je. Zasady Wejście, wyjście może być w dowolnym dogodnym formacie. Tablica może mieć najwyżej 1 liczbę

16
Waga najmniejszej ważonej ścieżki RoD

Pozwolić Abyć mprzez nprostokątnej matrycy dodatnich liczb całkowitych, gdzie mi nsą również pozytywne całkowitymi. Interesują nas ścieżki RoD („Right-or-Down”) od lewej górnej komórki Ado prawej dolnej komórki; w ścieżce RoD każda kolejna komórka ścieżki jest albo jedną komórką na prawo od niej,...

16
Ile ruchów?

Biorąc pod uwagę dwie różne pozycje na szachownicy i rodzaj pionka, wypisz minimalną liczbę ruchów, które zajmie ten kawałek, aby przejść z jednej pozycji do drugiej. Zasady Dany element może być królem, królową, wieżą, rycerzem i biskupem. (To wejście może być traktowane jako dowolne 5...

16
Satysfakcjonujące zaokrąglanie

Satysfakcjonujące zaokrąglanie Wiesz, kiedy jesteś w klasie naukowej i poprosiłeś o zaokrąglenie do 2 sig fig, ale twoja odpowiedź brzmi 5.2501...? Powinieneś zaokrąglić do 5.3, ale to po prostu takie niezadowalające! Zaokrąglając do 5.3, otrzymujesz całe 0,05, co stanowi dużą kwotę w porównaniu...

16
Optymalizacja przesuwania po klawiaturze 1D

Jest to wyzwanie kodowe z niestandardowym systemem punktacji, w którym wygrywa najniższy wynik. Wprowadzenie Wiele smartfonów pozwala wprowadzać tekst, przesuwając palcem po wirtualnej klawiaturze 2D. Ta technologia jest zwykle łączona z algorytmem przewidywania, który wyświetla listę...

16
Liczba

Biorąc pod uwagę liczbę dodatnią , znajdź liczbę alkanów o atomach węgla, ignorując stereoizomery ; lub równoważnie, liczba nieoznakowanych drzew z węzłami, tak że każdy węzeł ma stopień .nnnnnnnnn≤ 4≤4\le 4 Jest to sekwencja OEIS A000602 . Zobacz także: Parafiny - kod Rosetty Przykład Dla...

16
Zrób dłuższy program lenguage

Lenguage to idiotyczny dialekt, który słynie z łamania ograniczeń związanych ze źródłami. Jest tak, ponieważ Lenguage dba tylko o długość swojego źródła, a nie o jego zawartość. Najpierw obliczana jest długość programu. Następnie wspomniana długość jest konwertowana na dwójkową i dopełniana lewymi...

16
Los Concorde

tło Problem komiwojażera (TSP) prosi o najkrótszym obwodzie, które odwiedza dany zbiór miast. Na potrzeby tego pytania miasta będą punktami na płaszczyźnie, a odległości między nimi będą zwykłymi odległościami euklidesowymi (zaokrąglonymi do najbliższej liczby całkowitej). Obwód musi być „w obie...

16
Stół bez obramowania

W tym wyzwaniu umieścisz litery z alfabetu na płaszczyźnie kartezjańskiej i wyślesz wynik jako tekst. Twój wkład będzie składał się z listy z 3 parametrami: Współrzędna X. Współrzędna Y. Strunowy W jaki sposób? Wiemy, że płaszczyzna kartezjańska zawiera 2 osie i 4 ćwiartki, w których znakami...

16
Nowe zamówienie nr 3: 5 8 6

Wprowadzenie (może zostać zignorowane) Umieszczenie wszystkich liczb dodatnich w regularnej kolejności (1, 2, 3, ...) jest trochę nudne, prawda? Oto szereg wyzwań związanych z permutacjami (przetasowaniami) wszystkich liczb dodatnich. To trzecie wyzwanie z tej serii (linki do pierwszego i drugiego...

16
Podziel się na trzy!

Biorąc pod uwagę ciąg, musisz podzielić go na grupy po trzy znaki (przez wypełnienie _na końcu). Powiązane , ale wciąż jest inaczej. Przykładowe I / O: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Ciąg...

16
Wygeneruj podstawowe elementy algebry Steenroda

Algebra Steenrod jest ważną algebrą, która pojawia się w topologii algebraicznej. Algebra Steenroda jest generowana przez operatory zwane „kwadratami Steenroda”, po jednym dla każdej dodatniej liczby całkowitej i. Istnieje podstawa algebry Steenroda składającej się z „dopuszczalnych jednomianów” w...

16
Czy mój przedstawiciel jest w formie wymiany stosów?

Przesłanka: Twoja reputacja jest w formie wymiany stosu, jeśli można ją przedstawić poprzez rozłożenie liczby medali (złoto, srebro i brąz liczone osobno) na ich 10 cyfr podstawowych i połączenie ich w dowolnej kolejności, z kilkoma zastrzeżeniami. Podczas rozkładu każdy Cyfra złotego medalu...

16
Dekoduj ilość o zmiennej długości

Ilość zmiennej długości (określany również jako VLQ lub uintvar) to sposób kodowania do 28-bitowej wartości całkowitej z wykorzystaniem tylko tylu bajtów w razie potrzeby. Zostało to wykorzystane w formacie pliku MIDI jako sposób na zminimalizowanie rozmiaru niektórych danych zdarzeń. Sposób...