Pytania oznaczone «code-golf»

10
Produkt cyfr

Dla danej dodatniej liczby całkowitej N napisz pełny program, aby znaleźć minimalną naturalną M, tak że iloczyn cyfr M jest równy N. N jest mniejszy niż 1 000 000 000. Jeśli nie ma M, wydrukuj -1. W każdym przypadku Twój kod nie powinien zająć więcej niż 10 sekund. Sample Inputs 1 3 15 10...

10
Wskaźnik równowagi sekwencji

Indeks równowagi sekwencji jest indeksem takim, że suma elementów o niższych indeksach jest równa sumie elementów o wyższych indeksach. Na przykład w sekwencji A: A[0]=-7 A[1]=1 A[2]=5 A[3]=2 A[4]=-4 A[5]=3 A[6]=0 3 jest wskaźnikiem równowagi, ponieważ: A[0]+A[1]+A[2]=A[4]+A[5]+A[6] 6 jest...

10
Nawigacja samolotowa

Twoim zadaniem jest zaplanowanie trasy przelotu dla lokalnej firmy dostarczającej samoloty. Musisz poprowadzić samolot z punktu A do punktu B. Po prostu nie możesz wystartować w punkcie A, skierować samolot w stronę B i lecieć, ponieważ panujące wiatry zdmuchną cię z kursu. Zamiast tego musisz...

10
Gra Prime Grid

Świetnie się bawiłem, rozwiązując to, więc oferuję to wyzwanie golfowe. Celem tego golfa jest znalezienie największej liczby pierwszej, jaką można zbudować przy użyciu podanych instrukcji. Jako dane wejściowe należy przyjąć siatkę 3x3 pojedynczych cyfr. (Od Ciebie zależy, jak chcesz to zrobić,...

10
n-ta liczba posiadająca n liczby różnych czynników pierwszych

Utwórz najkrótszą funkcję, program lub wyrażenie, które oblicza A073329 , tj. a(n)Jest n-tą liczbą mającą n różnych czynników pierwszych. Dane wejściowe to liczba elementów w sekwencji do zwrócenia. 0 < n. Nie interesuje mnie precyzja liczb całkowitych. Chcę tylko algorytmu. W przypadku języków,...

10
Generator kart Bingo

Karta Bingo składa się z pięciu kolumn po pięć kwadratów każda, a środkowy kwadrat oznaczony jest jako „DARMOWY”. Liczby nie mogą się powielać. Pięć kolumn jest wypełnionych następującym zakresem liczb: B: 1-15 I: 16–30 N: 31–45 G: 46–60 O: 61–75 W jak najmniejszej liczbie znaków wypisz ciąg...

10
Skaner kodów kreskowych Code 39

Kod 39 , opracowany w 1974 r., Jest jedną z najczęściej używanych symboli kodów kreskowych, chociaż jest to system UPC / EAN najczęściej spotykany w sprzedaży detalicznej. Kody kreskowe Code 39 mogą kodować wielkie litery, cyfry i niektóre symbole i są łatwe do wydrukowania z oprogramowania...

10
Stwórz prostego bota IRC.

Zadanie Stwórz prostego bota IRC, który wykonuje proste zadanie, takie jak powitanie użytkownika. Szczegół (Możesz zobaczyć ten dokument RFC .) Napisz kompletny program, który wykona następujące czynności: Dane wejściowe programu nicknamei realnameod użytkownika. Wszystko nicknamei...

10
Zlicz wszystkie drzewa binarne z n węzłami

Biorąc pod uwagę liczbę całkowitą n, wylicz wszystkie możliwe pełne drzewa binarne z n węzłów wewnętrznych. (Pełne drzewa binarne mają dokładnie 2 dzieci w każdym węźle wewnętrznym). Struktura drzewa powinna być wyprowadzana jako przejście drzewa przed zamówieniem, przy czym 1 oznacza węzeł...

10
Zburz ściany w labiryncie

Zasady: W tej grze zaczynasz na szczycie prostokątnej siatki o wymiarach N x M złożonej ze ścian i otwartych przestrzeni. Dane wejściowe to N wierszy M znaków, gdzie znak .określa otwartą przestrzeń, a xścianę. Twój program powinien wypisać najmniejszą liczbę K, tak aby istniała ścieżka od lewego...

10
Sprawdź, czy sznurek jest tasowaniem bliźniaków

Wyjaśnienie Dwa ciągi można potasować, przerywając ich litery, aby utworzyć nowy ciąg, podobnie jak dwa stosy kart można potasować, tworząc pojedynczy stos. Na przykład ciągi HELLOi WORLDmogą być tasowane, aby utworzyć HWEOLRLLOD, lub HEWORLLLDO, może po prostu HELLOWORLD. To nie jest tasowanie,...

10
Wyjustuj tekst, dodając spacje

Biorąc pod uwagę ten tekst Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore i dolore magna aliqua. Ut enim ad minim veniam, quis nostrud Exercitation ullamco laboris nisi ut aliquip ex ea commodo konsekat. Duis aute irure dolor in...

10
Zakoduj obraz w źródle

Wyzwaniem golfowym jest zakodowanie i skompresowanie następującego obrazu w pliku źródłowym. Aby to zrobić, trzeba napisać 3 funkcje: red, green, i bluektóre akceptują X / Y współrzędne obrazu i powrócić odpowiedni / G / B R wartość piksela pomiędzy 0-255. Oto kod testowy C / C ++: #include...

10
Wieża hanoi solver

Aby dowiedzieć się, czym jest wieża w Hanoi, skorzystaj z Google lub zajrzyj na stronę Wikipedii . Twój kod powinien być w stanie zrobić 2 rzeczy, a są to: Zaakceptuj dane wprowadzone przez użytkownika, które określają liczbę dysków w punkcie początkowym wieży Hanoi Twórz dane wyjściowe w...

10
Operacje z listami

Zainspirowany tym pytaniem . Na liście zawierającej liczby wydrukuj: Suma i iloczyn liczb na liście Średnia i mediana Różnice między każdym terminem na liście (ex [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Lista posortowana rosnąco Minimalna i maksymalna lista Odchylenie standardowe listy Na...

10
Kości ze zmieniającego się losowego generatora

Wprowadzenie Otrzymujesz losowy generator liczb całkowitych z następującą implementacją Pierwsze wywołanie zawsze zwraca 1. Drugie wywołanie zwraca losową liczbę całkowitą od 1 do 2. Trzecie wywołanie zwraca losową liczbę całkowitą od 1 do 3. N-te wywołanie zwraca losową liczbę całkowitą od 1 do...

10
Regiony regularnych wielokątów

Biorąc pod uwagę regularny N-gon ze wszystkimi narysowanymi przekątnymi, ile regionów tworzą przekątne? Na przykład regularny trójkąt ma dokładnie 1, kwadrat ma dokładnie 4, pięciokąt ma dokładnie 11, a sześciokąt ma 24. wynik jest odwrotnie proporcjonalny do liczby bajtów w roztworze małe...

10
Skaluj według klucza i trybu

Większość z was prawdopodobnie zna skalę C-dur: C D E F G A B C Skala główna charakteryzuje się odstępami między sąsiednimi nutami, które mierzone w półtonach to: 2 2 1 2 2 2 1 Z tych przedziałów możemy skonstruować dowolną dużą skalę, zaczynając od dowolnej nuty ( klucz skali). 12 nut w...