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.

1
Drzewo mutacji mtDNA
Tło: MtDNA jest częścią ludzkiego DNA przekazywaną z matki na dziecko i rzadko mutuje. Ponieważ dotyczy to wszystkich ludzi, możliwe jest stworzenie ogromnego drzewa, które wizualizuje, w jaki sposób wszyscy ludzie są ze sobą spokrewnieni poprzez macierzyńskie pochodzenie aż do hipotetycznej EVE. Każda mutacja w MtDNA, gdy rodzi się dziecko, …

6
Wydrukuj spiralę ascii w pamięci O (log n)
Możesz napisać program lub funkcję, która otrzyma nieparzystą, dodatnią liczbę całkowitą n , gdzie n >= 3jako argument funkcji, argument wiersza poleceń lub na STDIN (lub odpowiedniku dla twojego systemu) i wypisze na STDOUT (lub odpowiedniku systemu) spiralę ASCII która obraca się do wewnątrz zgodnie z ruchem wskazówek zegara, gdzie …

3
Naturalnie liniowe równania diofantyczne
Liniowy równanie diofantycznego dwóch zmiennych jest równanie postaci ax + by = C , gdzie , b oraz c są liczbami całkowitymi, stałe i x i y są liczbami całkowitymi zmiennych. Dla wielu naturalnie występujących diofantyczne równania, x i y oznaczają ilości, które nie mogą być ujemne. Zadanie Napisać program …

1
Uratuj gęsi przed wyginięciem
Gatunki gęsi znane jako Alex A znane są z przebywania w trójkątnych siatkach składających się z 64 komórek: (Zdjęcie pochodzi z tego niezwiązanego problemu Euler projektu .) Będziemy oznaczyć każdą komórkę z numerami 0, aby 63począwszy od górnego rzędu, a następnie porusza się od lewej do prawej w każdym wierszu …


5
Czas na wybory!
Czas ... policzyć głosy! Dzisiaj w całym kraju odbywają się wybory lokalne. Tutaj liczba miejsc dla każdej ze stron jest ustalana za pomocą metody D'Hondta . Twoim celem jest wdrożenie programu lub funkcji, która decyduje o tym, ile miejsc dostanie każda ze stron, w jak najkrótszej ilości bajtów. W przypadku …
13 code-golf 

1
Łączy listy ciągów elementów w Pythonie
To jest pytanie z poradami do gry w golfa w pythonie . Załóżmy, że masz dwie listy ciągów i chcesz połączyć odpowiednie wpisy z każdej listy. Np. Za pomocą a=list("abcd")i b=list("1234"), oblicz ["a1","b2","c3","d4"]. Jest to trywialne w językach programowania opartych na macierzach, w których operacje zwykle dotyczą członków list. Na …
13 code-golf  tips  python 

4
Bardzo ładne liczby Friedmana
Friedman ilość jest dodatnią liczbą całkowitą, która jest równa nietrywialną ekspresji, który wykorzystuje własne cyfry w połączeniu z operacjami +, -, * / ^ w nawias i konkatenacji. Liczba Nicea Friedmana jest dodatnią liczbą całkowitą równą nietrywialnemu wyrażeniu, która używa własnych cyfr w połączeniu z tymi samymi operacjami, z cyframi …

11
Obliczanie odległości mod N
Od dłuższego czasu zbierasz dane z Advanced Collecting Device Controller ™ . Sprawdzasz dzienniki i ku swojemu przerażeniu odkrywasz, że coś poszło nie tak: dane zawierają tylko ostatnie bity liczb! Na szczęście znasz wartość początkową i ta wartość nigdy się nie zmienia szybko. Oznacza to, że możesz odzyskać resztę, znajdując …
13 code-golf  math 

1
Układanka dwa-zero-jeden-pięć
tło Ta łamigłówka jest odmianą układanki z czterema czwórkami (sama w sobie jest tematem poprzedniego pytania ). Podobnie jak ta łamigłówka, celem jest znalezienie wyrażeń matematycznych dla różnych liczb całkowitych, przy użyciu tylko czterech cyfr i niektórych operatorów matematycznych. Jednak w tym przypadku dozwolonymi cyframi są tylko 2, 0, 1 …

30
Policz liczbę samogłosek w każdym słowie łańcucha
To dość łatwe wyzwanie. Wyzwanie Dane wejściowe będą zawierać ciąg znaków (nie nulllub pusty) o maksymalnej długości 100. Wypisz liczbę samogłosek w każdym słowie łańcucha, oddzielone spacjami. Zasady Ciąg nie będzie miał więcej niż 100 znaków. Ciąg będzie zawierać tylko alfabetów A-Z, a-za także może zawierać spacji. Dane wejściowe muszą …

4
Czy słowo można pisać za pomocą klawiszy sąsiadujących ze sobą?
Przed przeczytaniem proponuję przeczytać tę małą łamigłówkę: /puzzling/11408/longest-word-with-adjacent-letters-on-a-keyboard Chcę, abyś utworzył program, który pobiera jeden argument, słowo (tylko małe litery) i wyświetla „Tak”, jeśli słowo można wpisać za pomocą sąsiednich klawiszy na klawiaturze (patrz artykuł) i „Nie”, jeśli słowo może nie będą pisane przylegającymi literami. Oto układ klawiatury zastosowany w …

2
Generowanie sztuki ASCII
Zadanie Napisać program lub funkcji, które ma obraz szerokości wi wysokości h, oraz dwie liczby całkowite a <= w/2i b <= h/2, i wysyła ASCII sztuki reprezentację obrazu o wymiarach ax b. Sztuka ascii powinna zostać wygenerowana poprzez następujące kroki (lub inny proces z tymi samymi danymi wyjściowymi): Zmiana rozmiaru …

2
Znajdź konfigurację lustra pasującą do miejsc docelowych lasera
ZAKTUALIZOWANY PUNKTACJA : Ponieważ to wyzwanie jest trudniejsze niż się spodziewałem, poprawiłem punktację. Program, który może rozwiązać pojedyncze wejście lustrzane, jest poprawną odpowiedzią. Bardziej wyrafinowane programy otrzymują premię do swojego wyniku. Na PPCG pojawiło się kilka zagadek pozwalających znaleźć ścieżkę lasera w pudełku z lustrami. W tej układance musisz stworzyć …
13 code-golf  grid 

7
Rząd, kolumna, przekątna, blok
Napisz kwadratowy blok kodu o szerokości N znaków i wysokości N znaków, dla pewnej dodatniej liczby całkowitej N. Na przykład, twoja N może wynosić 5, a blok wygląda następująco: ThisI sMy5B y5Cod eBloc kOkay Ten blok musi zachowywać się w następujący sposób: Po wyodrębnieniu górnego wiersza i uruchomieniu go jako …

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.