Pytania oznaczone «code-golf»

22
„Głucha babcia” Chrisa Pine'a

Jestem mentorem w RubyLearning, a jednym z ćwiczeń, które wykonujemy dla naszych uczniów, jest ćwiczenie „Głucha babcia” z książki Chrisa Pine'a „ Naucz się programować ”. Oto opis: Napisz program dla głuchoniemych babć. Cokolwiek powiesz babci (cokolwiek wpiszesz), powinna odpowiedzieć: „Hę ?!...

22
Ostatnia niezerowa cyfra n!

Biorąc na wejściu liczbę całkowitą 1 ≤ N ≤ 1 000 000 , wypisz ostatnią niezerową cyfrę N! gdzie ! jest silnią (iloczyn wszystkich liczb od 1 do N włącznie). Jest to sekwencja OEIS A008904 . Twój program musi zakończyć się w ciągu 10 sekund na rozsądnej maszynie dla każdego ważnego...

22
Sztuka ASCII mrówki Langtona.

Narysuj ścieżkę mrówki Langtona . Opis Kwadraty na płaszczyźnie mają różne kolory, albo czarny, albo biały. Dowolnie identyfikujemy jeden kwadrat jako „mrówkę”. Mrówka może podróżować w dowolnym z czterech głównych kierunków na każdym kroku. Mrówka porusza się zgodnie z poniższymi zasadami:...

22
Wypełnij jeziora, 2D

Jednowymiarowy wersja tego problemu było dość łatwe, więc oto wersja trudniej 2D. Otrzymujesz tablicę 2D wysokości ziemi na standardowym wejściu i musisz dowiedzieć się, gdzie utworzą się jeziora, gdy pada deszcz. Mapa wysokości jest po prostu prostokątnym układem cyfr od 0 do 9...

22
Meta Golf Challenge

W tym wyzwaniu musisz rozwiązać to wyzwanie. Konkurs się skończył! Sprawdź koniec pytania Okular: Wpisz najmniejszy kod (dowolny język *). Wynik odpowiedzi jest sumą: Długość kodu bez spacji . Liczba odpowiedzi w tym samym języku do kwadratu. Długość nazwy największego języka w konkursie minus...

22
Animowana scena śniegowa ASCII

Napisz najkrótszy program, aby przekształcić dowolną sztukę ASCII w animowaną scenę śnieżną, która zaczyna się formować z opadającego śniegu ( przykład niezakończonego golfa JavaScript ostatnio zaktualizowany 2011-12-19). Specyfikacja wejściowa : Twój program musi akceptować dowolne kombinacje...

22
Statystyki odpytywania inżyniera wstecznego

Wprowadzenie Biorąc pod uwagę zestaw procentowy wyborów w ankiecie, oblicz minimalną liczbę wyborców, którzy muszą być w ankiecie, aby wygenerować te statystyki. Przykład: jakie jest twoje ulubione zwierzę domowe? Pies: 44.4% Kot: 44.4% Mysz: 11.1% Wynik: 9(minimalna możliwa liczba...

22
Nazwij rękę pokera

Nazwij rękę pokera Biorąc pod uwagę pięć kart, wypisz nazwę ręki pokera, która będzie jedną z: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush W razie wątpliwości zapoznaj się z zasadami na stronie

22
Kryptograficzny wariant quine

Utwórz program, który drukuje sumę MD5 swojego źródła w postaci: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Bez oszukiwania - nie można po prostu odczytać pliku źródłowego i obliczyć jego sumy. Program nie może czytać żadnych informacji zewnętrznych. Oczywiście możesz użyć...

22
Okno Hello World

Utwórz okno, w którym wita się świat, i nic więcej. Nie możesz mieć żadnych przycisków OK ani Anuluj. To musi być zwykłe okno, które mówi cześć światu. Nie dbam o zawartość ramy okiennej ani o wygląd okna, ale w środku musi się przywitać tylko świat. Przykład: Najkrótszy kod wygrywa. EDYCJA:...

22
Minify Brainfuck

Twoim wyzwaniem jest zminimalizowanie kodu Brainfuck zgodnie z następującymi zasadami: Usuń wszystko, co nie jest jednym z +-><[].,. Dla każdej grupy z rzędu +lub -znaków, jeśli ilość +S i -S jest taki sam, należy je usunąć. Zrób to samo co powyżej, ale używając >i <. Usuń sekwencje...

22
Program, który usuwa się sam

Jeśli używany jest skompilowany język, program musi usunąć skompilowany plik wykonywalny (ale nie musi usuwać pliku źródłowego). Jeśli używany jest język interpretowany, program musi usunąć plik źródłowy. Moja oferta otwarcia: Python (29 znaków) import os;os.remove(__file__) Edycja: aby...

22
Obróć listę dwuwymiarową o 45 stopni

ZADANIE Celem jest napisanie programu, który obraca dowolną dwuwymiarową listę o 45 stopni, musi być w stanie to zrobić do 7 * 45 (jednocześnie) przed zwróceniem listy. Lista niekoniecznie będzie kwadratowa lub prostokątna. Musisz podać wynik dla przykładów w swojej odpowiedzi. Musi także działać...

22
Światowy dzień IPv6 2014

Aby uczcić rocznicę Światowego dnia IPv6 , Towarzystwo Internetowe opublikowało kampanię Wyłącz IPv4 6 czerwca 2014 r. Na jeden dzień . Adresy IPv6 mogą być reprezentowane w swojej długiej formie jako osiem 16-bitowych wartości szesnastkowych oddzielonych dwukropkami. W zależności od adresu...

22
DNA: dezoksyrybonukleinowy ASCII

Biorąc pod uwagę sekwencję zasad: adeninę, cytozynę, guaninę i tyminę (kodowane jako ACGT), masz stworzyć ASCII reprezentację odpowiadającą podwójnej nici DNA. Pasmo będzie rozciągać się pionowo. Lewy nić to ten, który podano jako dane wejściowe. Prawe pasmo będzie jego dopełnieniem. Dla tych,...

22
Rysowanie epicyklonów

Epicykloida jest krzywa punktu na kole, jak to czyni rolki wokół drugiego okręgu. Cyclogon jest kształt punktem na wielokąta foremnego sprawia, gdyż rzuca w całej płaszczyźnie. NaEpicyclogon jest krzywa śledzone przez punkt na jednej wielokąta foremnego, jak toczy się wokół drugiego. Napisz...

22
Family Tree Solver

To jedno z kilku wyzwań pozostawionych społeczności przez Hobby Calvina . Weź plik „drzewa genealogicznego opisującego” z wierszami formularza: [ID] [mother ID] [father ID] [gender] [full name] taki jak ten, który opisuje pierwsze drzewo genealogiczne na stronie