Jedną z moich ulubionych matematycznych rozrywek jest narysowanie prostokątnej siatki, a następnie znalezienie wszystkich prostokątów widocznych na tej siatce. Proszę, odpowiedz na to pytanie i zaryzykuj dla siebie! Czy potrafisz policzyć liczbę prostokątów? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | …
Biorąc pod uwagę liczbę całkowitą n> 2 , wydrukuj lub zwróć najmniejszą nieujemną liczbę całkowitą k, tak aby a (n, k) = 9 , gdzie a (n, k) jest zdefiniowane przez: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1, jeśli …
Haskell ma krotki, które można zapisać jako (a,b,c) Jest to jednak tylko cukier syntaktyczny (,,)a b c Ogólnie przyjętą n krotka mogą być utworzone z n-1 , S pomiędzy (... )następnie jego elementów oddzielonych przestrzeni. Na przykład 7-krotkę (1,2,3,4,5,6,7)można utworzyć przez (,,,,,,)1 2 3 4 5 6 7 Ponieważ Haskell …
Trójkąt Pascala jest generowany przez rozpoczęcie 1i utworzenie każdego rzędu z kolejnych dodań. Zamiast tego utworzymy trójkąt, naprzemiennie mnożąc i dodając. Zaczynamy wiosłę 1od samotności 1. Następnie dodawane są wiersze nieparzyste, a mnożenie odbywa się w wierszach parzystych (indeksowane 1). Podczas wykonywania kroku dodawania załóż, że spacje poza trójkątem są …
Wkład: Dwa ciągi znaków (UWAGA: kolejność wprowadzania jest ważna). Wydajność: Oba słowa / zdania zaczynają się od linii z jedną pustą linią między nimi. „Chodzą” poziomo „obok siebie”. Ale kiedy mają tę samą postać w tej samej pozycji, krzyżują się, a następnie idą „obok siebie”. Mylące mówisz? Podajmy przykład: Dane …
Zainspirowany przez Utwórz ścianę binarną Biorąc pod uwagę listę dodatnich liczb całkowitych, możemy zapisać je wszystkie nad sobą tak, na [2, 6, 9, 4]przykład: 0010 0110 1001 0100 Możemy to sobie wyobrazić jako ścianę: ..#. .##. #..# .#.. Jest to jednak bardzo słaby mur, który się zawalił! Każda 1( #) …
Zdefiniuj „maksymalną pod-tablicę” danej tablicy jako „(kolejną) pod-tablicę, która ma największą sumę”. Uwaga: nie ma wymogu „niezerowego”. Wydaj tę sumę. Podaj opis swojego kodu, jeśli to możliwe. Przykładowe wejście 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Przykładowy wynik 1: 24 Opis 1: …
tło Python 3 ma wiele rodzajów literałów łańcuchowych. Na przykład ciąg this 'is' an exa\\m/plemoże być reprezentowany jako: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" Jak widać, użycie różnych …
(Zainspirowany tym wyzwaniem ) Biorąc pod uwagę dwa ciągi wejściowe, z których jeden jest dokładnie jeden znak dłuższy od drugiego, ułóż ciągi w grafice ASCII tak, jakby były dwiema połówkami zamka błyskawicznego, który jest tylko w połowie zapięty. Dłuższe słowo tworzy spód zamka i jest pierwszym i ostatnim znakiem połączonej …
Takuzu to gra logiczna, w której musisz wypełnić siatkę komórkami zawierającymi 0s i 1s. Siatka musi spełniać 3 zasady: Żadne trzy kolejne poziome lub pionowe komórki nie mogą być takie same. W każdym rzędzie i kolumnie musi znajdować się taka sama liczba 0si 1. Żadne dwa wiersze nie mogą być …
Świętowanie wielu twarzy APL Biorąc pod uwagę ciąg znaków z tych w kolumnie 1 lub kolumnie 2 poniższej tabeli, zwróć sąsiada łańcucha po jego prawej stronie. Innymi słowy, jeśli podano ciąg w kolumnie 1, zwróć ciąg z kolumny 2 w tym wierszu, a jeśli podano ciąg w kolumnie 2, zwróć …
Zdefiniujmy sekwencję dodatnich liczb całkowitych. Zdefiniujemy sekwencję na liczbach parzystych, aby była podwójna w stosunku do poprzedniego terminu. Dziwne wskaźniki sekwencji będą najmniejszą dodatnią liczbą całkowitą, która nie pojawia się jeszcze w sekwencji. Oto kilka pierwszych warunków. 1,2,3,6,4,8,5,10,7,14,9,18,11,22,12,24,13,26,15,30 Można to również traktować jako listę połączonych par (n, 2n), gdzie n …
Zadanie jest następujące. Biorąc pod uwagę liczbę całkowitą x(taką, że xmodulo 100000000003nie jest równe 0) przedstawioną w kodzie w dowolny dogodny sposób, wypisz kolejną liczbę całkowitą y < 100000000003, aby (x * y) mod 100000000003 = 1. Kod musi trwać krócej niż 30 minut, aby uruchomić się na standardowym komputerze …
Biorąc pod uwagę dodatnią liczbę całkowitą n jako dane wejściowe, wypisuje sumę odwróconego zakresu n. Odwrócona suma zakresu jest tworzona przez utworzenie przedziału obejmującego do n, zaczynając od 1 i włączając n, odwrócenie każdej liczby w środku i zsumowanie jej. Przykład: Oto, co stałoby się dla wejścia 10: Zasięg: [1,2,3,4,5,6,7,8,9,10] …
Zrównoważony ciąg to ciąg nawiasów, ()dzięki czemu każdy nawias można dopasować do drugiego. Bardziej rygorystycznie są to struny łączone przez tę gramatykę: S → (S)S | ε Możemy obrócić ciąg „na lewą stronę” przez: Przełączanie wszystkich wystąpień (i )ze sobą Przenoszenie znaków od przodu sznurka do tyłu, aż sznurek zostanie …
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.