Pytania oznaczone «code-golf»

13
Produkty Fibonacciego

Możesz rozłożyć liczbę większą niż 0 jako unikalną sumę dodatnich liczb Fibonacciego. W tym pytaniu robimy to poprzez wielokrotne odejmowanie największej możliwej dodatniej liczby Fibonacciego. Na przykład: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Teraz nazywam produkt...

13
Analizuj język 1D

Biorąc pod uwagę ciąg zawierający tylko 0, 1, 2 i nawiasy, wyprowadzaj drzewo gramatyki łańcucha. 2Wymaga 2 argumenty - jeden po lewej i jeden w prawo 1Wymaga jednego argumentu - do lewej lub prawej A 0nie wymaga żadnych argumentów i jest podstawowym przypadkiem Para nawiasów liczy się jako...

13
Golf mi alfabet ASCII

Czy nie uważasz, że czytanie prostego tekstu nie jest wystarczająco atrakcyjne? Wypróbuj nasz ##### ### ### ##### ##### ##### ##### # # ##### # # # # # # # # # # # # # # ##### ### # # # # #### # # # # # # # # # # # # # # # # # ### ### ##### ##### # ##### # # # # O wiele więcej fantazji, prawda?...

13
Zamiana głównych wykładników z sąsiadami

(Kontynuacja mojego pytania dotyczącego wymiany bitów z sąsiadami ). Zadanie Biorąc pod uwagę dodatnią liczbę całkowitą x = (2 a  · 3 b ) · (5 c  · 7 d ) · (11 e  · 13 f ) ·… , wydrukuj liczbę całkowitą uzyskaną przez zamianę wykładników w tym rozkładzie na każdą kolejną parę liczb pierwszych, y...

13
Graj w scrabble przy układzie okresowym

Masz zestaw płytek z symbolami z układu okresowego pierwiastków. Każdy symbol pojawia się raz. Zastanawiasz się nad słowami, ale chcesz wiedzieć, czy to możliwe, czy nie. Wyzwanie Napisz program w swoim ulubionym języku, który pobierze ciąg znaków jako parametr wejściowy. Możesz założyć, że dane...

13
Czy Mario może przejść do końca tej mapy

Utwórz program, który określa, na podstawie danych wejściowych ścieżki, czy Mario może dotrzeć do końca, oznaczony Eod początku, oznaczony przez S. Ścieżka będzie wyglądać mniej więcej tak: S = E ===== Na ścieżce różne symbole i ich reprezentacje to: =: ściana / podłoga / sufit. Mario nie...

13
Czy ważna jest wielkość liter?

Tom zamierza wdrożyć nowy język programowania swojego wynalazku. Ale zanim zacznie nad tym pracować, chce wiedzieć, czy w jego języku rozróżniana jest wielkość liter, czy nie. Z jednej strony, rozpoznawanie wielkości liter wydaje się łatwiejsze do wdrożenia, ale martwi się, że może to spowodować...

13
Runs of Digits in Pi

Twoim celem jest uzyskanie ściśle rosnącej sekwencji kolejnych, identycznych cyfr pi (π). Każdy termin w sekwencji musi być o jedną cyfrę dłuższy niż poprzedni. Tak więc 3(0 cyfra pi) jest pierwszym ciągiem cyfr (długość 1). Następne, co nastąpi, to 33(cyfry 24 i 25 liczby pi). Oczywiście ta...

13
Zbieraj i umieszczaj przedmioty

Celem tego wyzwania jest zebranie wybranych pozycji z listy i przeniesienie ich do określonego miejsca na liście. Jako wizualny przykład weź wartości wejściowe (reprezentowane przez liczby całkowite w czarnych polach) i odpowiadającą im listę prawdziwych wartości, gdzie prawda oznacza, że...

13
Niesortowana majoralizacja dwóch list

Definicja Wektor zawierający n elementów mówi się majorize lub dominują wektor b z n elementów IFF dla wszystkich wartości k , tak że 1 ≤ k ≤ n suma pierwszego elementu w ↓ przez k ty element o ↓ jest większa lub równa sumie elementów od b do ↓ od pierwszego do k , gdzie v ↓ reprezentuje...

13
Spacer królowej po spirali

W dalekim królestwie królowa szachów codziennie spaceruje po spiralnej ścieżce, ponumerowanej od 1 do n, nie dbając o samą spiralę, ale po prostu wykonując ruchy królowej, tak jak na szachownicy. Królowa jest ukochana przez swoich poddanych i odnotowują każdy kwadrat, który odwiedza na swojej...

13
Testowanie dopuszczalnych sekwencji

Streszczenie: sprawdź, czy wejściowa sekwencja liczb całkowitych jest „dopuszczalna”, co oznacza, że ​​nie obejmuje wszystkich klas reszt dla żadnego modułu. Co to jest „dopuszczalna” sekwencja? Biorąc pod uwagę liczbę całkowitą m ≥ 2, klasy reszt modulo m są tylko m możliwymi postępami...

13
Zaimplementuj ten klucz szyfrujący

Zaimplementuj ten klucz szyfrujący Cel Użyj algorytmu (wyjaśnionego w sekcji Algorytm), aby zaimplementować określony szyfr. Program musi odczytać dane wejściowe ze STDIN lub najbliższego dostępnego odpowiednika, użyć algorytmu do wygenerowania tekstu zaszyfrowanego i klucza. Tekst zaszyfrowany...

13
Naprzemienne początki

W wyścigach, w których zawodnicy omijają co najmniej jeden zakręt zakrzywionego toru, pozycje startowe dla każdego z zawodników są rozłożone w taki sposób, że każdy zawodnik pokonuje tę samą odległość wokół toru (w przeciwnym razie zawodnik na najbardziej wewnętrznej linii miałby ogromną przewagę...

13
Znajdź właściwą ścieżkę

Podając listę ścieżek, wypisz prawidłową ścieżkę. Przykład ścieżki: /\ ----+/ | -i |są to ścieżki poziome i pionowe. /i \mają 90 ° obrotu. +jest traktowany jako a -lub w |zależności od bieżącego kierunku. Ścieżki mogą iść w dowolnym kierunku, a postać może być używana na wielu...

13
Hexagolf: Validagons

Wyzwanie Biorąc pod uwagę kształt artystyczny ASCII, musisz dowiedzieć się, czy jest to zwykły sześciokąt, czy nie. Sześciokąty Zwykły sześciokąt jest definiowany przy użyciu dwóch reguł: Ma sześć stron Każda strona ma taką samą liczbę znaków Na przykład poniższy kształt jest regularny, ale...

13
Odległość do czterech

To wyzwanie jest oparte na tym filmie . Zalecam obejrzenie go przed wypróbowaniem tego wyzwania. Najpierw definiujemy funkcję. Ta funkcja ( OEIS ) przyjmuje na wejściu liczbę całkowitą n i wyświetla liczbę liter w angielskiej reprezentacji n (bez spacji i łączników). Na przykład „trzy” ma 5 liter,...

13
Szyfr parzysty / nieparzysty ASCII

Zdefiniujemy nieparzysty / parzysty szyfr ASCII za pomocą poniższego pseudokodu: Define 'neighbor' as the characters adjacent to the current letter in the string If the one of the neighbors is out of bounds of the string, treat it as \0 or null Take an input string For each letter in the...