Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

6
Wygeneruj spiralę Padovan
Wprowadzenie Podobnie jak Sekwencja Fibonacciego, Sekwencja Padovana ( OEIS A000931 ) jest sekwencją liczb, która jest wytwarzana przez dodanie poprzednich terminów w sekwencji. Początkowe wartości są zdefiniowane jako: P(0) = P(1) = P(2) = 1 Warunki 0, 1 i 2 są wszystkie 1. Relacja powtarzalności jest podana poniżej: P(n) = …

30
Odwróć ciąg po kawałkach
Twoim zadaniem jest napisanie programu, który, biorąc pod uwagę liczbę i ciąg, dzieli ciąg na fragmenty tego rozmiaru i odwraca je. Zasady Twój program otrzyma dodatnią liczbę całkowitą n, a także ciąg so długości co najmniej jeden składający się tylko z drukowalnego ASCII (bez białych znaków). Łańcuch powinien być następnie …
34 code-golf  string 

8
Przeczytaj tekst ASCII-Art
Inspirowany przez Golfa alfabet ASCII , którego wyzwanie jest (prawie) odwrotne. Zadanie: Weź ciąg tekstu ASCII-art i wyślij jego treść jako zwykły tekst ASCII. Wkład: Ciąg tekstu ASCII-art. Dane wejściowe będą zawierać tylko wystąpienia znaku ASCII #, spacje oraz 4 lub 5 nowych linii (końcowy nowy znak jest opcjonalny). Wszystkie …

30
Pomnóż ciąg przez liczbę!
Było to wyzwanie się jakiś czas temu o pomnożenie sznurki. Pokazało nam, jak możemy pomnożyć nie tylko liczby, ale także łańcuchy. Jednak nadal nie możemy poprawnie pomnożyć liczby przez ciąg. Nastąpił jedna próba , aby to zrobić, ale jest to oczywiście błędne. Musimy to naprawić! Twoje zadanie: Napisz funkcję lub …

30
Ewolucja dwóch potęg
To jest powtórka z Evolution „Hello World!” , Pierwotnie napisanej przez użytkownika Helkę Homba Nie należy go zamykać jako duplikatu, z powodu meta konsensusu tutaj . Oryginał został zapytany ponad dwa lata temu i był ostatnio aktywny ponad sześć miesięcy temu. Mam zgodę Helki Homba na opublikowanie tego tutaj Od …

14
Generuj liczby n-arytowe
Liczba wtórna jest dodatnią liczbą całkowitą, której czynniki pierwsze (bez wielokrotności) są mniejsze lub równe pierwiastkowi kwadratowemu. 4jest liczbą drugorzędną, ponieważ jej jedynym czynnikiem podstawowym jest 2równa pierwiastek kwadratowy. Nie 15jest to jednak liczba wtórna, ponieważ ma ona 5jako pierwszy czynnik większy niż pierwiastek kwadratowy ( ~ 3.9). Ponieważ wszystkie …


7
Mały odkrywca
Jesteś odkrywcą, który mapuje nieznany świat. Twój statek jest unoszony na wietrze. Gdzie to idzie, kto wie? Każdego dnia w lunecie obserwujesz elementy na północy, południu, wschodzie i zachodzie. Zawsze widzisz cztery takie cechy, odpowiadające głównym kierunkom. Twój spyglass zgłasza następujące symbole ASCII: ~~.*, ~~~~, ~.^^,~#~# Symbole są w kolejności …

12
Lemon-Limify a String
Napisz program lub funkcję, która pobiera niepusty łańcuch jednowierszowy. Możesz założyć, że zawiera on tylko ASCII do wydruku, z wyłączeniem spacji. Wydrukuj lub zwróć kształt rombu ASCII podobny do cytryny lub limonki wykonanych z prefiksów sznurka. Załóżmy, że ciąg wejściowy ma długość n liter. Następnie taki kształt składa się ze …

28
Puść mnie!
Jako golfiarze nie jesteśmy przyzwyczajeni do wydawania (na pewno ). Będziemy potrzebować kilku narzędzi, które nam w tym pomogą. Oczywiście, aby pomóc w marketingu nowego wydania, potrzebujemy ładnej i błyszczącej wersji wydania. Kto nie jest podekscytowany, gdy słyszy o wersji 3.0.0? Zadanie Twoim zadaniem będzie napisanie programu / procedury / …


24
Piramida IHIH
Fascynuje mnie, jak litery „H” i „I” są bardzo podobne. „H” oznacza poziomy obrys otoczony dwoma pionowymi obrysami; „I” jest pionowym obrysem otoczonym dwoma poziomymi obrysami (w zależności od czcionki). Założę się, że można to zagnieździć ... Wiesz, co mi to przypomina? Fraktale !!! Zdefiniujmy piramidę „IHIH” w następujący sposób: …

26
Czy znasz ten język?
Zadanie: Twoim wyzwaniem jest, biorąc pod uwagę wcześniejsze zgłoszenia i sam jako dane wejściowe, wydrukować język, w którym są napisane, w następującym formacie: Powiedzmy, że pierwszy program jest w Ruby. Musi być wyprowadzany 1, ponieważ Ruby jest 1st. Językiem używanym w tym wyzwaniu. Przykładowy program to: a=gets puts 1 Podany …

30
Duplikat i obudowa przełącznika
Celem jest, po przyjęciu ciągu jako danych wejściowych, powielenie każdej litery łacińskiej i „przełączanie” jej wielkości (tzn. Wielkie litery stają się małymi literami i odwrotnie). Przykładowe wejścia i wyjścia: Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT 1!1!1st! …
34 code-golf  string 

30
Suma sum Modulo
Biorąc pod uwagę liczbę całkowitą n > 9, dla każdego możliwego wstawienia między cyframi w tej liczbie całkowitej wstaw wstawkę +i oceń. Następnie weź oryginalny numer modulo te wyniki. Podaj sumę tych operacji. Przykład z n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) = 152 47852 % …

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.