Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

9
Znajdź powtórzenie reprezentacji dziesiętnej!
W tym wyzwaniu 2 lata temu znaleźliśmy okres ułamka jednostkowego ( 1/n where n is a natural number). Teraz Twoim zadaniem jest napisanie programu / funkcji, aby znaleźć powtórzenie ułamka jednostkowego. Repetend jest częścią ekspansji dziesiętną, która powtarza się w nieskończoność, takich jak: Dziesiętna reprezentacja 1/6to 0.16666..., a następnie powtórzenie …

3
Które przełączniki są włączone?
Wprowadzenie Siedzisz ze współpracownikiem, jesz lunch i chwalisz się nim / jej o najnowszym i podobno największym projekcie, nad którym pracujesz. Mając dość zmęczenia ciągłym pokazaniem egoizmu, daje ci wyzwanie, abyś się zamknął. Będąc egoistyczną i szczęśliwą osobą, którą jesteś, oczywiście akceptujesz (ponieważ musisz zaakceptować każde wyzwanie). Wyzwaniem , jak …
12 code-golf  string 

2
Zrób Strawpoll
Strawpolls są świetne i używamy ich przez cały czas na czacie, aby uzyskać opinie na różne tematy . Ale to trochę denerwujące, ponieważ potrzebujesz przeglądarki internetowej, aby je zrobić, i wszyscy wiedzą, że uzyskuję dostęp do PPCG tylko za pośrednictwem interfejsów API SE i curl. Więc chcę, żebyś napisał kod, …

10
Permutacje z nierozróżnialnymi przedmiotami
Biorąc pod uwagę listę liczb całkowitych, wypisz liczbę permutacji liczb całkowitych, z nierozróżnialnymi permutacjami liczonymi raz. Jeśli istnieją nliczby całkowite i każda grupa liczb nie do odróżnienia ma długość n_i, to znaczyn! / (n_1! * n_2! * ...) Zasady Dane wejściowe będą rodzajem listy jako argumenty funkcji lub programu z …

9
„Schody-jeśli” ciąg
Musisz napisać program lub funkcję, która utworzy ciąg „schodkowy”. Oto, w jaki sposób „schodów” ciąg: Dla każdego znaku w ciągu: Jeśli znak jest samogłoską składającą się z wielkich lub małych liter, nie zawierającą „y”, wypisz go, a następnie przenieś resztę ciągu w górę kolumny. Jeśli znakiem jest spacja lub tabulator, …
12 code-golf  string 

3
W połowie odwróć ciąg binarny
To jest pytanie uzupełniające do mojego pytania Puzzling.SE : Zapytałem, czy istnieje funkcja f mapująca ciągi logiczne na ciągi logiczne, tak że f (f (b)) = rewers (b) dla wszystkich ciągów wejściowych b . (Przez odwrotność rozumiem funkcję odwracającą kolejność bitów.) Powyższy link zawiera pozytywną odpowiedź, z dowodem, przez wielkie …
12 code-golf  string 

2
Pomocnik wyszukiwania słów
Ostatnio szukałem słów i pomyślałem, że byłoby o wiele łatwiej, gdyby wszystkie słowa były czytane od lewej do prawej. Ale przepisanie wszystkich wierszy wymaga dużo wysiłku! Pozyskuję więc golfistów z kodem do pomocy. (Zastrzeżenie: powyższa historia może być, ale nie musi, być bardzo dokładna). Twój kod pobierze prostokątną siatkę i …

4
Rozwiąż równanie liniowe
To wyzwanie, ale z lepszą specyfikacją. Spec Twój program weźmie równanie liniowe zawierające jedną zmienną xi wyświetli wartość x. Wejście / parsowanie Dane wejściowe będą zawierać tylko liczby, operatory, nawiasy ( ()) xi =znak (oznacza to brak białych znaków). Nawiasy zawsze będą zrównoważone. Zawsze będzie co najmniej 1 x. xMoże …

1
Ile liter w tym słowie?
Zainspirowany projektem Euler # 17 , to twoje wyzwanie. Napisz pełny program lub funkcję, która przyjmuje liczbę jako dane wejściowe, a następnie wydrukuj lub zwróć liczbę liter potrzebnych do policzenia tej liczby w języku angielskim (od jednej). Nie podajesz spacji, przecinków ani łączników, ale powinieneś dołączyć słowo and. Na przykład. …
12 code-golf  math  number 

7
Sortuj elementy według zależności
Cel Posortuj listę elementów, upewniając się, że każdy element jest wymieniony po określonych zależnościach. Wejście Tablica tablic liczb całkowitych, gdzie każda liczba całkowita określa indeks innego elementu na podstawie 0 lub 1, po którym ten element musi nastąpić. Dane wejściowe mogą być tablicą lub ciągiem znaków lub czymkolwiek innym, możliwym …

7
Na krawędziach hipersześcianu
Twoim zadaniem będzie napisanie funkcji lub programu, który weźmie liczbę całkowitą n>0jako dane wejściowe i wyprowadza listę krawędzi nhiperwymiarowego hipersześcianu . W teorii grafów krawędź jest zdefiniowana jako 2-krotna liczba wierzchołków (lub narożników, jeśli wolisz), które są połączone. Przykład 1 Hipersześcian 1-wymiarowy jest linią i ma dwa wierzchołki, które nazwiemy …

23
Liczby wieloboczne
Liczba wieloboczna to liczba kropek w k-gon wielkości n. Dostaniesz na k, a Twoim zadaniem jest napisanie programu / funkcję wyjścia / drukuje odpowiedni numer. Punktacja To jest golf golfowy . Najkrótsze rozwiązanie w bajtach wygrywa. Przykład 3Liczba rd sześciokąt ( k=6, n=3) jest 28, ponieważ istnieje 28kropki powyżej. Przypadki …

6
Liczba kroków dla wyszukiwania binarnego
Biorąc pod uwagę dodatnią liczbę całkowitą, wypisz liczbę kroków potrzebnych do znalezienia danych wejściowych poprzez wyszukiwanie binarne od 1. Symulujemy binarne wyszukiwanie liczby całkowitej podanej jako dane wejściowe, w której symulowany wyszukiwarka może wielokrotnie zgadywać liczbę całkowitą i otrzymywać informację, czy jest ona za wysoka, za niska lub poprawna. Strategia …

3
Knights and Knaves
To jest golf golfowy . W tym wyzwaniu będziemy pisać programy / funkcje, które rozwiązują zagadki „ Rycerze i Łowcy ”. tło Znajdziesz się na wyspie ... itd. ... każda osoba na wyspie oprócz ciebie jest rycerzem lub łajdakiem . Rycerze mogą składać tylko prawdziwe oświadczenia. Łotr może składać tylko …
12 code-golf 

21
Sekwencyjne mnożenie
Twoim celem jest napisanie programu, który pobiera dane wejściowe, a gdy razem zostaną połączone razem N, wykonuje „sekwencyjne mnożenie”. Co to jest mnożenie sekwencyjne, możesz zapytać? Jest to sekwencja ze azdefiniowanym w ten sposób ziarnem : f(0) = a f(n+1) = f(n)*(f(n)-1) Więc pozwól a = 5. Zatem f(0) = …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.