Pytania oznaczone «code-golf»

20
Narysuj prostokąt ASCII

Biorąc pod uwagę dwie liczby całkowite jako dane wejściowe w tablicy, narysuj prostokąt, używając pierwszej liczby całkowitej jako szerokości, a drugiej wysokości. Lub, jeśli twój język to obsługuje, dwie liczby całkowite można podać jako osobne dane wejściowe. Załóż, że szerokość i wysokość...

20
Wskazówki dotyczące gry w golfa w programie Excel?

Dziwne, że tego nie widziałem, ponieważ Excel wydaje się być poprawnym językiem do gry w golfa kodu (mimo że jego kompilator nie jest darmowy). Excel jest nieco dziką kartą w golfie, jest dobry w golfowych wyzwaniach o średniej złożoności, a czasem także w prostszych wyzwaniach. Najczęściej Excel...

20
Czy są jakieś języki szczególnie dobre w sztuce ASCII?

Zastanawiałem się, czy są jakieś języki ezoteryczne lub golfowe, które są specjalnie ukierunkowane na tekst i grafikę ASCII? Na przykład 05AB1E przynajmniej zaczął od kierowania konwersji podstawowych. Czy są jakieś języki gry w golfa ukierunkowane na tekst i grafikę? Jeśli tak, to czy mają...

20
Zawrzyj układ żetonów pokerowych ASCII

Poker ma etykietę w sposobie układania żetonów, często egzekwowaną w turniejach - twoje żetony nie mogą być „ukryte” przed przeciwnikami przez bycie za innymi, głównie po to, aby nie ukrywać dużych żetonów o dużych nominałach. Wyzwanie Będziemy grać w pokera w ASCII, więc musimy napisać funkcję...

20
Znajdź nieparzystą w sekwencji

Wyzwanie: Rozważ funkcję, F(N) = 2^N + 1gdzie Ndodatnia liczba całkowita jest mniejsza niż 31. Sekwencja zdefiniowana przez tę funkcję to: 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153, 4194305, 8388609, 16777217,...

20
Sortowanie z wieloma kluczami

Biorąc pod uwagę listę indeksów i zero lub więcej list liczb całkowitych, wypisz listy liczb całkowitych, posortowane w porządku rosnącym, z kluczowym priorytetem od pierwszego wejścia. Przykład Niech wpisane zostaną klucze [1, 0, 2], a listy będą [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Listy te...

20
KITT samochód ASCII art

W serialu telewizyjnym z lat 80. Knight Rider pojawił się inteligentny, samoświadomy samochód o nazwie KITT. Jednym z charakterystycznych aspektów samochodu był zamontowany z przodu pasek skanera, który pozwalał KITT „widzieć” (i wyglądał podejrzanie znajomo dla fanów innego, wcześniejszego serialu...

20
Znak pokazujący zgrupowane godziny otwarcia kawiarni

Prawdopodobnie widziałeś te znaki na drzwiach różnych sklepów: GODZINY OTWARCIA pn – pt 0900–1800 sob. -niedz. 1100–1530 Zadanie polega na wygenerowaniu takiego znaku, grupując kolejne dni z tymi samymi godzinami otwarcia, z listy godzin otwarcia na cały tydzień. Zauważ, że tydzień...

20
Wizualizuj sortowanie

Powiedzmy, że mam listę [3, 0, 4, 2, 1]i używam sortowania selekcji, aby ją posortować, mógłbym to sobie wyobrazić w następujący sposób: 3,0,4,2,1 |-| 0,3,4,2,1 |-----| 0,1,4,2,3 |-| 0,1,2,4,3 |-| 0,1,2,3,4 Wyzwanie polega na wizualizacji takiego sortowania. Wejście Twoje dane wejściowe...

20
Przyspieszone Przyrostki

Biorąc pod uwagę ciąg ASCII, wypisz jego rozbite przyrostki. Na przykład, jeśli ciąg był abcde, istnieje 5 sufiksów, uporządkowanych od najdłuższego do najkrótszego: abcde bcde cde de e Każdy sufiks jest następnie eksplodowany , co oznacza, że ​​każdy znak jest kopiowany tyle razy, ile jego...

20
Rozłożone liczby

Biorąc pod uwagę listę Nliczb całkowitych nieujemnych, wypisz te liczby z każdą dopełnioną lewą spacją na długość N. (Alternatywnie, zwróć listę znaków / ciągów.) Możesz założyć, że Njest ona większa lub równa liczbie cyfr największej liczby na liście. Końcowe spacje są dozwolone w danych...

20
Codegolf permanent

Wyzwanie polega na napisaniu codegolfa na stałe matrycy . Stała n-by- nmatrix A= ( ai,j) jest zdefiniowana jako Tutaj S_nreprezentuje zestaw wszystkich permutacji [1, n]. Jako przykład (z wiki): Kod może przyjmować dane wejściowe w dowolny sposób i dawać dane wyjściowe w dowolnym rozsądnym...

20
Znajdź maksymalne odchylenie

Problem ten jest „inspirowany” pytaniem, które pierwotnie zadano na Quora (nie dotyczy gry w golfa kodowego). Chcę tylko, aby stało się to dla was wyzwaniem (i moim pierwszym zgłoszeniem problemu tutaj). Biorąc pod uwagę tablicę elementów całkowitych vi liczbę całkowitą d(zakładamy, że d jest...

20
Znajdź Emirps!

Emirp jest non-palindromiczna prime, który po odwróceniu, jest również podstawowym. Lista 10 podstawowych emirps znajduje się w OEIS . Pierwsze sześć to: 13, 17, 31, 37, 71, 73 Jednak ze względu na zasadę odwrócenia emirps są różne w każdej bazie. Na przykład pierwsze sześć binarnych emirps...

20
Próbkuj losową, nie malejącą sekwencję

Dane wejściowe: dwie liczby całkowite n i k podane w dowolnej formie dogodnej dla kodu Wynik Losowa, nie malejąca sekwencja k liczb całkowitych, każda w zakresie od 1 do n. Próbkę należy wybrać jednolicie ze wszystkich nie malejących sekwencji k liczb całkowitych o liczbach całkowitych z zakresu...

20
Znajdź „Rozmiar rekurencyjny” listy

Zainspirowany przez Znajdź „rozpakowany rozmiar” listy . Zdefiniuj rozmiar rekurencyjny RSdla listy nie zawierającej list jako jego długości (liczby zawartych elementów) i rozmiar rekurencyjny dla listy zawierającej dowolne listy jako sumę jego długości i rozmiar rekurencyjny tych...

20
Obierz ziemniaka

To jest ziemniak: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Bardziej ogólnie, ziemniak w rozmiarze N jest zdefiniowany jako następujący kształt: Jeśli N jest parzyste, oznacza to 2 wyśrodkowane @symbole, następnie 4 wyśrodkowane @symbole, a następnie 6 wyśrodkowane @symbole, aż do N wyśrodkowanych...

20
Wyszukiwanie słów Numpad

Biorąc pod uwagę liczbę całkowitą od 1 do 999 włącznie, wypisz prawdziwą wartość, jeśli pojawia się poziomo, pionowo lub po przekątnej, do przodu lub do tyłu, gdziekolwiek w kwadracie cyfr 1–9 3x3 na standardowej klawiaturze numerycznej : 789 456 123 Jeśli liczba nie pojawi się, wpisz wartość...

20
Wyświetl zegar cyfrowy

Wyświetl zegar cyfrowy (Widzę, że istnieje wiele wyzwań związanych z zegarem, próbowałem je wszystkie odczytać, jestem prawie pewien, że jest to wyjątkowy) Wpisz kod, który stale aktualizuje cyfrowy zegar wyświetlany w formacie h:m:sgdzie h, mi smoże zająć 1 lub 2 znaków każdy. Ograniczenia w...

20
Mnożenie zamka błyskawicznego

Wprowadzenie Zdefiniujmy nową operację arytmetyczną, którą nazywam mnożeniem suwaka . Aby zignorować pomnożenie dwóch nieujemnych liczb całkowitych, dodajesz zera wiodące, aby dopasować długości, mnożymy odpowiadające im 10-cyfrowe cyfry liczb, dodajesz zera wiodące do wyników, aby uzyskać...