Twoim zadaniem będzie wzięcie zbalansowanego łańcucha i liczby całkowitej reprezentującej odległość Levenshteina (liczba znaków, które należy wstawić, usunąć lub zmienić, aby przekształcić jeden łańcuch w drugi) i musisz znaleźć liczbę zrównoważonych łańcuchów o tej odległości z oryginalnego ciągu (tj. sąsiedztwo tego ciągu). Zastrzeżenia Zrównoważone ciągi znaków będą się składały tylko …
Cel: Napisz kompletny program lub funkcję, która przyjmuje formułę w logice zdaniowej (odtąd nazywane wyrażeniem lub wyrażeniem logicznym ) i wypisuje tę formułę w spójnej postaci normalnej . Istnieją dwa stałe, ⊤a ⊥co stanowi prawdziwe i fałszywe, operator jednoargumentowy ¬reprezentujący negację i operatorów binarnych ⇒, ⇔, ∧oraz ∨reprezentujących implikację równoważności …
To wyzwanie inspirowane matematyką jest faktem. Programowanie nie jest . Notacja matematyczna dla silni lub faktu jest wykrzyknikiem !. Wykrzyknik jest również częstym symbolem notw wielu językach programowania. Wyzwanie: Weź ciąg zawierający cyfry i znaki: + !jako dane wejściowe i wyjściowe wykonaj następujące czynności: Wszystko przed wykrzyknikiem powinno być ocenione …
Świadomość pozycyjna Twoim zadaniem jest wygenerowanie programu, który dla każdej permutacji jego znaków (w tym oryginalnego programu) generuje pozycje każdego znaku względem oryginalnego programu. Jeśli twój program to Derp musisz wydać [0, 1, 2, 3] (lub jakiś równoważny). To dlatego, że Dznajduje się w 0położeniu th, ejest w 1st R …
Jak wszyscy wiemy, nowoczesne systemy operacyjne mają harmonogramy wątków, które mogą wybierać różne zamówienia do planowania wątków w oparciu o wewnętrzną logikę, do której kod nie jest wtajemniczony. Zwykle architektujesz swój wielowątkowy kod, aby mieć pewność, że narzucony ci niedeterminizm nie wpłynie znacząco na wynik. Cel tutaj jest odwrotny. Utwórz …
Niektórych liczb dziesiętnych nie można dokładnie przedstawić jako liczb binarnych ze względu na wewnętrzną reprezentację liczb binarnych. Na przykład: zaokrąglenie 14,225 do dwóch cyfr dziesiętnych nie daje 14,23, jak można się spodziewać, ale 14,22. Python : In: round(14.225, 2) Out: 14.22 Załóżmy jednak, że mamy ciąg znaków reprezentujący 14,225 jako …
tło Wiele ezoterycznych języków programowania nie ma liczb wbudowanych w literały, więc musisz je obliczyć w czasie wykonywania; w wielu przypadkach reprezentacja liczb może być dość interesująca. Mieliśmy już wyzwanie dotyczące reprezentowania liczb w przypadku niedociążenia. Wyzwanie polega na reprezentowaniu liczb w Modular SNUSP . (Pamiętaj, że nie musisz uczyć …
Pangram jest ciąg znaków, który zawiera wszystkie litery a- zz alfabetu angielskiego, bez uwzględniania wielkości liter. (Jest ok, jeśli pangram zawiera więcej niż jedną kopię litery lub jeśli oprócz liter zawiera znaki inne niż litery). Napisz program lub funkcję, której wejściem jest lista ciągów i które wypisuje jeden lub więcej …
Biorąc pod uwagę 3 elementy wejściowe, listę par współrzędnych, ciąg 2D i ciąg jednoznakowy, określ, czy znak na każdej współrzędnej ciągu 2D jest równy jednemu znakowi. Dane wejściowe można przyjmować w dowolnej kolejności, a współrzędne mogą być indeksowane 1. Możesz wziąć ciąg 2D jako listę 2D, listę linii lub ciąg …
Biorąc pod uwagę ciąg n, utwórz piramidę ciągu podzieloną na części względem bieżącego wiersza. Pierwszy wiersz zawiera ciąg niezmodyfikowany. Drugi rząd zawiera ciąg rozdzielony rurką na połówki. Trzeci rząd dzieli go na trzecie ... I tak dalej. Długość każdego podłańcucha, gdzie l jest długością łańcucha n jest równa podłoga (l …
Plakat po raz pierwszy czyhającego tutaj. Napisz program, który pobierze 3 wejścia: X, Y i Z. X = w poprzek (kolumny) Y = w dół (rzędy) Z = znacznik lokalizacji Program powinien następnie wydrukować siatkę wizualną X w poprzek i Y w dół. Ta siatka może składać się z dowolnego …
Zainspirowany przez Wyświetl łańcuch małych gór z nieparzystą liczbą na szczycie! autor: @sygmei . Po co mieć łańcuch gór, skoro można mieć jeden masywny? Stwórz program, który pobiera numer wejściowy i drukuje górę z każdą liczbą nieparzystą aż do liczby wejściowej. (Gdzie „południowy zachód” oznacza directly below and to the …
Tempomat ma 3 różne opcje przesuwania dźwigni, aby ustawić prędkość, z którą chcesz jechać. W stronę ciebie: Dodaje 1 prędkość. W górę: Zwiększa prędkość do następnej wielokrotności 10 (np. 20 -> 30, 32 -> 40) W dół: zmniejsza prędkość do następnej wielokrotności 10 (np. 20 -> 10, 32 -> 30) …
Biorąc pod uwagę liczbę jako dane wejściowe, określ, ile ma znaczących liczb. Liczba ta powinna być traktowana jako ciąg znaków, ponieważ musisz wykonać specjalne formatowanie. Wkrótce zobaczysz, co mam na myśli (tak myślę). Cyfra to sig-fig, jeśli ma zastosowanie co najmniej jedna z następujących czynności: Cyfry niezerowe są zawsze znaczące. …
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.