Listy samoograniczające Rozważ niepustą listę L zawierającą nieujemne liczby całkowite. Prowadzony w L oznacza ciągłą podlistę jednakowych elementów, które nie mogą być dłuższe. Na przykład przebiegi [0,0,1,1,3,3,3,3,2,1,1] wynoszą [0,0], [1,1], [3,3,3], [2 ], [1,1] . Lista L jest samoograniczająca, jeśli dla każdej liczby całkowitej N ≥ 1 liczba wystąpień N …
Biorąc pod uwagę triangulację powierzchni wielościanu p, oblicz jego Euler-Poincaré-Charakterystykę χ(p) = V-E+F, gdzie Vjest liczba wierzchołków, Eliczba krawędzi i Fliczba ścian. Detale Wierzchołki są wyliczone jako 1,2,...,V. Triangulacja jest podana jako lista, gdzie każdy wpis jest listą wierzchołków jednej powierzchni, podanych w kolejności zgodnej z ruchem wskazówek zegara lub …
Wyzwanie Biorąc pod uwagę ciąg opisujący regułę cięcia i inny ciąg, wytnij części z drugiego ciągu, używając reguły opisanej przez pierwszy ciąg. Oba ciągi znaków będą się składały z liter a-zlub A-Zdowolnego z nich (nie muszą być reprezentowane w ten sam sposób). Sposób modyfikacji drugiego ciągu opisano poniżej: Algorytm Weź …
Wątek gliniarzy W tym wątku Twoim zadaniem jest utworzenie programu / funkcji opartej na rekurencji w celu wygenerowania dowolnej liczby całkowitej. Rabusie spróbują znaleźć krótsze nierekurencyjne rozwiązanie w wątku Rabusiów . Wyzwanie streszczenie W wielu językach funkcje rekurencyjne mogą znacznie uprościć zadanie programowania. Jednak narzut składni dla prawidłowej rekurencji może …
Podane są tablicę A z n ściśle dodatnimi liczbami całkowitymi, a n 2 . Twoim zadaniem jest zmapowanie każdego wpisu A i do: 1, jeżeli A j mod A i jest nieparzyste dla każdego j, tak że 1 ≤ j ≤ n i j ≠ i 2, jeżeli A j …
W Vimie możesz powtórzyć polecenie poprzedzając je liczbą, podobnie jak 3ddodpowiednik dd dd dd. Ten powtarzający się wzorzec nie jest ograniczony do poleceń Vima. Ciąg można również replikować w ten sposób. Specyfikacja: Biorąc pod uwagę ciąg znaków, składający się wyłącznie z cyfr, znaków alfabetu (zarówno wielkich, jak i małych) oraz …
Cel Biorąc pod uwagę tablicę 2D o dowolnym rozmiarze, napisz program lub funkcję, aby przesunąć na przemian kolumny i wiersze Przykład a b c d e f g h i j k l m n o Wszystkie elementy w pierwszej kolumnie przesuwają się o jeden wiersz w dół , w …
Husk to całkiem nowy język golfa, stworzony przez użytkowników PPCG Leo i Zgarba . Zaczęło być coraz bardziej konkurencyjne, często pozostając blisko, a nawet pokonując języki, które są bardzo zwięzłe, takie jak Jelly i 05AB1E. Wymieńmy niektóre techniki gry w golfa, które są specyficzne dla Husk. Jak zawsze, napisz jedną …
Wyzwanie Wyzwanie polega na napisaniu kodu, który przyjmuje dodatnią liczbę całkowitą n jako dane wejściowe i wyświetla wszystkie możliwe sposoby zapisywania liczb od 1 - n, ze znakiem dodatnim lub ujemnym pomiędzy, tak że ich suma wynosi równa zero. Pamiętaj, że możesz używać tylko dodawania lub odejmowania. Na przykład, jeśli …
Naprawdę lubię czasy, które podążają za pewnymi wzorami. W szczególności lubię czasy, w których wszystkie cyfry są takie same lub gdy wszystkie cyfry zwiększają się arytmetycznie o jeden od lewej do prawej. Co więcej, nienawidzę z pasją, kiedy ludzie wkładają listy w moje czasy, więc wszystkie te bzdury AM / …
Pracujesz w wirtualnej, staromodnej maszynie drukarskiej. Aby pomóc Ci szybciej rozmieszczać litery o stałej szerokości, decydujesz się na jak najkrótszy program, który może ci pomóc. Biorąc pod uwagę ciąg tekstu i rozmiar strony, wygeneruj i wydrukuj każdą stronę tekstu. Przykłady Na przykład, przy szerokości strony 14, wysokości 7 i pewnym …
Wyzwanie Wszyscy wiemy o normalnych choinkach - ale co powiesz na odwróconą choinkę ! To dość łatwe, świąteczne wyzwanie. Celem tego wyzwania jest uczynienie mnie do góry nogami choinką ASCII. Oto zasady tego wyzwania: Zaakceptuj nieparzystą liczbę całkowitą dodatnią. Możesz założyć, że zawsze będzie pomiędzy 7i 51. Podstawa drzewa będzie …
Biorąc pod uwagę klucz i tablicę ciągów, przetasuj tablicę, aby została posortowana, gdy każdy element zostanie XOR'owany kluczem. XOR'ing dwóch ciągów Aby XOR napisać kluczem, XOR każdą z wartości znakowych napisu przez jego parę w kluczu, zakładając, że klucz będzie się powtarzał na zawsze. Na przykład abcde^123wygląda następująco: a b …
Definicja Jeśli weźmiesz ciąg dodatnich kwadratów całkowitych i połączysz je w ciąg cyfr (tj. 149162536496481100...), Kwadrat „wczesnego ptaka” to taki, który można znaleźć w tym ciągu przed jego naturalną pozycją. Na przykład 7 2 (liczba 49) można znaleźć z przesunięciem 2 w łańcuchu, chociaż naturalna pozycja to przesunięcie 10. Zatem …
Zadanie Biorąc pod uwagę reprezentację linii, wypisz liczbę kwadrantów , przez które przechodzi ta linia. Prawidłowe reprezentacje linii Możesz przedstawić linię jako Trzy podpisane liczby całkowite A, Bi Cktóre nie dzielić wspólny czynnik i gdzie Ai Bnie są oba zero, reprezentująca linię Ax + By = C, Cztery podpisane liczb …
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.