Cornu spiralna może być obliczona przy użyciu metody Feynmana do całki toru propagacji światła. Przybliżymy tę całkę, stosując następującą dyskretyzację. Rozważmy lustro jak na tym zdjęciu, gdzie Sjest źródło światła i Ppunkt, w którym zbieramy światło. Zakładamy, że światło odbija się prostym promieniem od Skażdego punktu w lustrze, a następnie …
Napisz program lub funkcję, która rysuje pasmo górskie, w którym każdy kolejny większy szczyt jest „za” tymi z przodu i naprzemiennie, która strona jest widoczna. Jest to pasmo górskie wielkości 1 /\ Jest to pasmo górskie wielkości 2 /\ /\ \ Jest to pasmo górskie wielkości 3 /\ / /\ …
Wprowadzenie Zobaczmy następujący ciąg: AABBCCDDEFFGG Widać, że każda litera została zduplikowana , z wyjątkiem litery E. Oznacza to, że list Ezostał zduplikowany . Więc jedyne co musimy zrobić tutaj to, aby odwrócić ten proces, co daje nam następujące ONZ deduplikowane ciąg: AABBCCDDEEFFGG Weźmy trudniejszy przykład: AAAABBBCCCCDD Widać, że liczba kolejnych …
Biorąc pod uwagę liczbę całkowitą N> = 2, wykonaj zdjęcie pokazujące węzeł Sierpińskiego stopnia N. Na przykład tutaj są węzły stopnia 2, 3, 4 i 5: Kliknij obrazy, aby wyświetlić pełny rozmiar (im wyższy stopień, tym większy obraz). Specyfikacja Węzeł Sierpińskiego stopnia N jest rysowany z wykorzystaniem wierzchołków trójkąta Sierpińskiego …
Biorąc pod uwagę tylko linię prostą i kompas, wpisz romb wewnątrz danego prostokąta, dzieląc dwa przeciwne punkty. Wkład Dane wejściowe to wymiary prostokąta. W pokazanym przykładzie byłoby to 125, 50. Możesz pobierać dane w najbardziej dogodny sposób (jako dwie liczby całkowite, lista, ciągi znaków itp.). Większy wymiar będzie wynosił minimum …
Problem Celem jest, jak mówi tytuł, znalezienie n-tej liczby pierwszej, tak że liczba pierwsza-1 jest podzielna przez n. Wyjaśnienie Oto przykład, więc rozumiesz pytanie, niekoniecznie jest to sposób, w jaki należy go rozwiązać. Jest to jedynie sposób na wyjaśnienie pytania biorąc pod uwagę 3 jako dane wejściowe, najpierw przyjrzymy się …
Pitagorasa potrójne składa się z trzech dodatnich liczb całkowitych a, b i c, tak, że 2 + b 2 = C 2 . Taki potrójny jest powszechnie pisany (a, b, c), a dobrze znanym przykładem jest (3, 4, 5). Jeśli (a, b, c) jest potrójną pitagorejską, to tak samo jest …
Niezły czasownik w tytule. Napisz program, który poda łańcuch wejściowy, „uelastyczni” ten łańcuch i wyświetli wynik. Uelastycznienie sznurka odbywa się w następujący sposób: Pierwszy znak jest wyświetlany raz. Drugi znak jest pokazywany dwukrotnie. Trzecia postać jest pokazana trzy razy i tak dalej. Jak widać, ilość duplikatów określonego znaku jest powiązana …
... ale hej, nie trzeba być surowym. Biorąc pod uwagę niepustą tablicę ściśle dodatnich liczb całkowitych, określ, czy jest to: Monotonia ściśle maleje . Oznacza to, że każdy wpis jest ściśle mniejszy niż poprzedni. Monotonia nie wzrasta, ale nie ściśle maleje . Oznacza to, że każda pozycja jest mniejsza lub …
Jest już 30 wyzwań poświęconych pi, ale żaden nie prosi o znalezienie n-tego miejsca po przecinku, więc ... Wyzwanie Dla dowolnej liczby całkowitej w zakresie 0 <= n <= 10000wyświetlania n-ta liczba dziesiętna liczby pi. Zasady Po przecinku są kolejne liczby 3. Twój program może być funkcją lub pełnym programem …
Każdy programista wie, że nawiasy []{}()<>są naprawdę zabawne. Aby zaostrzyć tę zabawę, grupy przeplatanych nawiasów można przekształcić w urocze i rozmyte diagramy. Powiedzmy, że masz ciąg znaków, który zawiera zrównoważone nawiasy kwadratowe [{][<(]})>(()). Pierwszym krokiem jest obrócenie sznurka o 45 stopni w prawo. (W Mathematica można to prawie zrobić Rotate[ur_string,-pi/4]). …
Dodatnia liczba całkowita kjest liczbą Loeschiana, jeśli kmoże być wyrażona i*i + j*j + i*jza i, jliczb całkowitych. Na przykład pierwsze dodatnie liczby Loeschiana to: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Zauważ, że i, jdla danego knie są unikatowe. Na przykład, …
Moim skromnym zdaniem standardowy tekst jest nudny. Dlatego proponuję nowy standard pisania, chodzące słowa! Chodzące słowa Chodzące słowa to słowa, które będą reagować na określone znaki. Dla celów tego wyzwania znaki spustowe są [u, d, r, l]odup down right left . Ilekroć napotkasz taki znak podczas drukowania tekstu, zmienisz kierunek …
Twoim zadaniem jest symulacja kilku naciśnięć klawiszy wprowadzanych przez użytkownika. Wkład Tablica lub ciąg znaków z wybranym ogranicznikiem (spoza zakresu 32-126) zawierający co najmniej jedno „naciśnięcie klawisza”. Ta tablica będzie zawierać tylko dwa typy ciągów: pasywne naciśnięcia klawiszy (pojedyncze znaki) i polecenia (znaki w nawiasach kwadratowych [ ]). Pasywne naciśnięcia …
Biorąc pod uwagę ciąg znaków składający się w całości z qs reprezentujących ćwierćnuty esi reprezentujących ósme nuty, wyprowadzaj indeksy ćwierćnuty, które są zsynchronizowane. Synchronizacja jest złożona, ale na potrzeby tego wyzwania nasza definicja „synchronizacji” będzie bardzo prosta: ćwierćnuta rozpoczynająca się od „off-beat” - to znaczy, uderzenia liczone jako „i” w …
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.