Pytania oznaczone «code-golf»

9
Wyjmij potasowaną talię za pomocą losowych danych wejściowych

Wejście wyjście: Wejście : jednolicie losowy, nieskończenie długi ciąg „0” i „1”, wzięty ze standardowego wejścia. Zakłada się, że ciąg znaków jest naprawdę losowy, a nie pseudolosowy. Jest jednolity, ponieważ każda postać może być równa „0” lub „1”. Ostrożny! Dane wejściowe są nieskończenie...

9
Obliczyć współczynnik korelacji

Biorąc pod uwagę serię liczb dla zdarzeń X i Y, oblicz współczynnik korelacji Pearsona. Prawdopodobieństwo każdego zdarzenia jest równe, więc oczekiwane wartości można obliczyć, po prostu sumując każdą serię i dzieląc przez liczbę prób. Wejście 1 6.86 2 5.92 3 6.08 4 8.34 5 8.7 6 8.16 7 8.22 8...

9
Zbuduj Killer Sudoku Solver

Myślałeś, że zwykłe sudoku jest trudne, teraz wypróbuj Killer Sudoku ! W grze Killer Sudoku nie otrzymujesz żadnych liczb. Zamiast tego otrzymujesz regiony, o których mówi się, że sumują się do określonej liczby. Rozważ następujący przykład z Wikipedii: I jego rozwiązanie: Program, który...

9
Trójskładnikowe słowa trójskładnikowe bez słów

Ciąg nie zawiera kwadratów, jeśli nie zawiera podłańcuchów dwa razy z rzędu. Możliwe jest dowolne długie słowo bez kwadratów za pomocą 3-literowego alfabetu. Napisz program, który akceptuje dodatnią liczbę całkowitą n ze standardowego wejścia i drukuje każdą kwadratem długości słowa n, przy...

9
Napisz solver przepływu ASP / Prolog / SAT

Flow Free to wciągająca gra na Androida, w której musisz łączyć pary elementów za pomocą nienakładających się węży i ​​wypełniać całą siatkę. Opis znajduje się tutaj: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=en Mam rozwiązanie ASP (programowanie zestawu...

9
Generuj uporządkowane kombinacje z powtórzeniami

Biorąc pod uwagę ciąg różnych znaków i liczbę n, wygeneruj wszystkie uporządkowane kombinacje z powtórzeniami, o długości od 1 do n, używając tych znaków. Innym sposobem zdefiniowania tego jest widzenie podanych znaków jako „niestandardowe” cyfry w podstawie (podstawa) liczby znaków, wówczas...

9
Wzory kosiarki

Zaczerpnięte z Google Code Jam 2013 rundy kwalifikacyjnej Problem B : Alice i Bob mają trawnik przed domem w kształcie prostokąta o wymiarach N na metr. Każdego roku starają się przycinać trawnik w interesujący sposób. Cięcie wykonywali nożycami, co było bardzo czasochłonne; ale teraz mają nową...

9
Analiza składni literału Pythona

Wyzwanie polega na przeanalizowaniu łańcucha, podobnie jak Python, i wydrukowaniu jego zawartości. Dane wejściowe (argument wiersza polecenia lub standardowe wejście) : literał ciągu (np. "hello") (Lub wiele literałów, patrz konkatenacja literału ciągu poniżej) Dane wyjściowe (standardowe...

9
Prosty kalkulator bramki logicznej

Twoim zadaniem, jeśli zdecydujesz się to zaakceptować, jest zbudowanie prostego narzędzia do oceny prawdy dla następujących operatorów logicznych: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth...

9
Wyświetl ciągłe ułamki

Wyzwanie polega na przekształceniu ułamka w ciągłą formę ułamkową. Dane wejściowe : ułamek może być wprowadzany w dowolnym formacie, w tym (ale nie tylko) ciąg: „7/16” lista: {7, 16}, (7, 16), [7, 16] prosta uporządkowana para: 7 16 funkcja: f [7,16] Dane wyjściowe : ułamek ciągły, w 2D, z...

9
Napisz liczbę jako sumę Fibonacciego

Zdefiniujmy sekwencję Fibonacciego jako F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Mamy więc nieskończoną sekwencję 1,2,3,5,8,13,... Dobrze wiadomo, że każdą dodatnią liczbę całkowitą można zapisać jako sumę niektórych liczb Fibonacciego. Jedynym zastrzeżeniem jest to, że to podsumowanie...

9
formatowanie ciągów w stylu printf

Wyzwanie Napisz funkcję, która implementuje printfformatowanie ciągów w stylu C. Zasady Państwo musi wdrożyć przynajmniej %%, %c, %s, %di %f. Nie wolno używać wbudowanej metody formatowania ciągów. Nie wolno uruchamiać programów zewnętrznych ani łączyć się z Internetem z poziomu programu. Ty...

9
Ułamkowe fragmenty kodu w usłudze Stack Exchange

Twoim celem jest wprowadzenie dowolnego dowolnego tekstu, takiego jak: This is some text I wyślij ten tekst sformatowany jako kod dla postów (Markdown o smaku SE) i komentarzy (mini-Markdown) na Stack Exchange, takich jak: `This is some text` `This is some text` Jest jednak trudniej. Rozważ...

9
Missy Elliot, XKCD i ASCII Bytes

Inspirowany następującym komiksem XKCD: W „Work It” Missy Elliot część refrenu brzmi następująco: Is it worth it, let me work it I put my thing down, flip it and reverse it Mając to na uwadze, proponuję następujące wyzwanie golfowe: Utwórz kod, który działa, w celu: Pobiera 8-bitowe...

9
Znajdź następny „interesujący” czas

Zdarzyło mi się dzisiaj rzucić okiem na zegarek dokładnie o 11:11:11 (a dziś jest 1/11; szkoda, że ​​to nie 2011), i to sprawiło, że pomyślałem: wiem! Powinienem z tego zrobić pytanie do golfa! Jestem głupkiem W każdym razie twoim wyzwaniem jest przyjęcie godziny, minuty i sekundy jako danych...

9
Policz znaki, zamień je w szyfr

Problem: Musisz stworzyć program, który wykonuje następujące czynności: pobiera duży ciąg małych liter i zlicza wszystkie wystąpienia każdej litery. następnie układasz litery w kolejności od największego do najmniejszego wystąpienia. następnie bierzesz tę listę i przekształca ją w koder /...

9
Znajdź najgłębszy węzeł drzewa binarnego

Napisz program, który pobiera drzewo binarne jako dane wejściowe i wyświetla najgłębszy węzeł i jego głębokość. W przypadku remisu wydrukuj wszystkie zaangażowane węzły oraz ich głębokości. Każdy węzeł jest reprezentowany jako: T(x,x) T(x) T gdzie Tjest identyfikatorem jednego lub więcej znaków...

9
Numeracja permutacji

Wyzwanie Dla danego zestawu n liczb całkowitych napisz program, który wyświetli jego indeks leksykograficzny. Zasady Dane wejściowe muszą być tylko zbiorem unikatowych nieujemnych liczb całkowitych oddzielonych spacjami. Powinieneś wypisać indeks leksykograficzny (zakres od 0 do n! -1 włącznie)...