To jest wskazówka dotycząca gry w golfa w Pythonie. W golfie w Pythonie podporządkowanie jest funkcją zdefiniowaną jako lambda. Na przykład, f=lambda x:0**x or x*f(x-1) oblicza silnię x. Format lambda ma dwie duże zalety : Płyta kotła f=lambda x:...lub lambda x:...jest krótsza niż def f(x):...return...lubx=input()...print... Wywołanie rekurencyjne może być użyte …
Twój program powinien przyjąć tablicę jako dane wejściowe. Tablica: Zawsze będzie jednowymiarowy Będzie zawierać tylko liczby całkowite Może być pusty Program powinien odwrócić tablicę, a następnie dodać elementy do oryginału, na przykład: Wkład: [1, 2, 3] Oryginalny: [1, 2, 3] Wywrócony: [3, 2, 1] [1, 2, 3] + + + …
Prosty: Weź dodatnią liczbę całkowitą n mniejszą niż 1000 i wyślij liczby całkowite od 1 do n przeplecione liczbami całkowitymi od n do 1 . Musisz połączyć liczby tak, aby pojawiały się bez żadnych separatorów między nimi. Przypadki testowe: n = 1 11 n = 4 14233241 n = 26 …
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) = …
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 …
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 …
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 …
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 …
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 …
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 …
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 / …
tło Oto wyzwanie związane z Halloween. Jak mogłeś zobaczyć z mojego ostatniego wyzwania , podoba mi się to, co nazywam animacjami sztuki ascii, to nie tylko narysowanie wzoru, ale narysowanie wzoru, który postępuje. Ten pomysł przyszedł mi do głowy po tym, jak kilka lat temu zostałem poproszony o ożywienie (raczej …
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: …
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! …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.