Programowanie puzzli i Code Golf

18
Wywiad: The Front Nine

Wywiad: The Front Nine To pierwsze z serii wyzwań inspirowanych programowaniem pytań do rozmowy kwalifikacyjnej. Wchodzisz do biura, w którym siedzi twój potencjalny przyszły szef. „Wejdź i usiądź”, mówi. Nerwowo siadasz, upewniając się, że Twój zgrabny, ale profesjonalny strój jest wolny od...

18
Znajdź Interwoven Kody źródłowe (gliny)

To jest wątek gliniarzy. Przejdź do wątku rabusiów tutaj . Wprowadzenie W tym wyzwaniu dla gliniarzy / rabusiów gliniarze napiszą programy produkcyjne i przeplatają je razem. Zadaniem rabusia jest rozróżnienie programów gliniarzy w celu uzyskania pożądanych rezultatów. Zasady gliny Policjanci...

18
Policz liczbę boków wielokąta

Policz liczbę boków wielokąta Robot liczący po stronie wielokąta postanowił podróżować po świecie bez uprzedzenia, ale ważne jest, aby proces liczenia wielokątów nie był zatrzymywany zbyt długo. Masz więc następujące zadanie: Biorąc pod uwagę czarno-biały obraz wielokąta, twój program / funkcja...

18
Hilbert Primes Golf

Liczby Hilberta są zdefiniowane jako dodatnie liczby całkowite formularza 4n + 1dla n >= 0. Pierwsze kilka liczb Hilberta to: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 Sekwencja liczb Hilberta jest podana przez sekwencję OEIS A016813...

18
Produkt z ekskluzywnych i obejmujących asortyment produktów

Zainspirowany tym pytaniem przez @ CᴏɴᴏʀO'Bʀɪᴇɴ . Zaczerpnięte z pytania: Twoje zadanie jest proste: biorąc pod uwagę dwie liczby całkowite aib, wyprowadzanie ∏ [a, b]; to jest iloczyn zakresu od a do b. Możesz wziąć aib w dowolnym rozsądnym formacie, niezależnie od tego, czy są to argumenty...

18
Matryce Współczynnika

Matryca kofaktora jest transpozycją macierzy adiuwatu . Elementy tej matrycy są kofaktorami oryginalnej matrycy. Kofaktor (tj. Element macierzy kofaktora w rzędzie i i kolumnie j) jest wyznacznikiem submatrix utworzonej przez usunięcie i-tego rzędu i j-tej kolumny z oryginalnej macierzy,...

18
Dostosuj swoje krzesło

Wyzwanie Właśnie kupiłeś zupełnie nowe krzesło! Problem w tym, że nie masz pojęcia, jak to kontrolować, więc musisz napisać program, który zrobi to za Ciebie. Tak długo możesz siedzieć tylko w niedostosowanym krześle. Twój kod musi więc być jak najkrótszy. Przykłady 5,3,2,2,1 O | | | _ |...

18
Run-Length Racers

Otrzymasz dwa dane wejściowe: ciąg znaków w zakodowanym formacie określającym bieżnię i wielką literę reprezentującą linię, od której chcesz zacząć. Na przykład ciąg „3a4A6b5B” rozwija się do „aaaAAAAbbbbbbBBBBB”. Następnie użyj rozwiniętego ciągu, aby utworzyć ścieżkę jako taką: A) aaaAAAA B)...

18
Kalkulator daty zapomnianych królestw

Aby wyrównać szanse między językami z wbudowanymi bibliotekami dat i tymi bez, pracujmy z fikcyjnym kalendarzem. Forgotten Realms to ustawienie kampanii ( ? ) Dla Dungeons & Dragons. Oczywiście każdy z nich ma swój własny kalendarz. Kalendarz Harptos Dogodnie rok w Forgotten Realms ma również...

18
Sekwencja Kimberling

Wprowadzenie Oczywiście mamy wiele wyzwań sekwencyjnych , więc oto kolejne. Sekwencja Kimberling ( A007063 ) wygląda następująco: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Powstaje to przez tasowanie normalnej iteracji: [1] 2 3 4 5 6 7 8 Pierwszy termin sekwencji to 1....

18
Maksymalna konstrukcja podciągów

W tym wyzwaniu masz dwie rzeczy: Długość sznurka, N Lista ciągów, Lkażda z przypisaną wartością punktową. Każdy ciąg, który nie jest przekazywany, ma wartość punktową 0 Musisz skonstruować ciąg długości N, aby suma wszystkich punktów podłańcuchowych była jak największa. Na przykład: 5...

18
Podążaj ścieżką

Wyzwanie polega na podążeniu (narysowaniu) ścieżki: ^n - w górę o n linii vn - w dół o n linii >n - bezpośrednio o n pozycji znaków <n - pozostawione przez n znaków pozycji njest liczbą całkowitą większą niż zero (tzn. nie można otrzymać polecenia takiego jak >-2). Nie ma żadnych...

18
Rosnąca sekwencja quine

Masz napisać sekwencję 10 programów, p1 p2 ... p10które spełniają następujące właściwości: pKwydruki pK+1do Kod 1 do 9 p10 odbitki p10 Gdy pierwsze Kprogramy zostaną połączone, powstały program zostanie p1...pKwydrukowany p1...pK. Każdy program pKmusi mieć większy rozmiar bajtów niż poprzedni...

18
Prosty symulator DNA

Twój kod na zawsze wygeneruje bardzo prostą reprezentację DNA w stylu ASCII. Przyjmie dwie liczby jako dane wejściowe w dowolnym formacie: jako listę, jako argumenty funkcji, na standardowe wejście itp. Przedział zmiennoprzecinkowy Iw sekundach od 0,0 do 1,0 (włącznie) Poziom powiększenia Zjako...

18
Wyrównanie na siatkach trójkątnych

Siatki heksagonalne stały się ostatnio dość popularną odmianą wyzwań związanych z danymi dwuwymiarowymi. Wydaje się jednak, że równie interesujące trójkątne siatki były dotychczas w dużej mierze zaniedbywane. Chciałbym to naprawić za pomocą dość prostego wyzwania. Po pierwsze, jak reprezentujemy...

18
Skompresowane dni tygodnia

Biorąc pod uwagę listę dni tygodnia, wypisz najkrótszą posortowaną reprezentację listy. Format wejścia to ciąg składający się z jednego lub większej liczby podciągi dwuznakowych Su(niedziela), Mo(poniedziałek), Tu(itd.), We, Th, Fr, I Sa. Dane wejściowe niekoniecznie muszą być podane w...

18
Parsuj RNA na kodony

Wprowadzenie RNA jest mniej znanym kuzynem DNA. Jego głównym celem jest kontrola produkcji białek w komórkach poprzez proces zwany translacją . W tym wyzwaniu Twoim zadaniem jest wdrożenie części tego procesu, w której RNA jest dzielony na kodony . To wyzwanie jest powiązane tematycznie, ale...

18
Oceń dłoń skata

Wprowadzenie Skat to tradycyjna niemiecka gra karciana dla 3 graczy. Talia składa się z 32 kart: as, król, królowa, walet, 10, 9, 8, 7 we wszystkich 4 kolorach (trefl, pik, kier, karo). W każdej rundzie jeden gracz gra solo, a pozostali dwaj grają przeciwko niemu. Na początku rundy każdy gracz...

18
Poznaj sekwencję według jej podsekwencji

Wprowadzenie Załóżmy, że ty i twój przyjaciel gracie w grę. Twój przyjaciel myśli o określonej sekwencji nbitów, a Twoim zadaniem jest wydedukować sekwencję, zadając im pytania. Jednak jedynym rodzajem pytania, które możesz zadać, jest: „Jaka jest najdłuższa wspólna podsekwencja twojej sekwencji i...

18
Następne święto państwowe

Australijczycy uwielbiają święta i picie. Wczoraj, 26 stycznia, był dzień Australii, który jest świętem państwowym. Cieszyłem się, że nie byłem wczoraj w pracy i chętnie się dowiem, kiedy następnym razem będę mieć święto! Niestety, wypiłem trochę za dużo i nie jestem w stanie samodzielnie tego...