Wiele języków programowania zapewnia operatory do manipulowania cyframi binarnymi (base-2) liczb całkowitych. Oto jeden ze sposobów uogólnienia tych operatorów na inne bazy: Niech x i y są numery jednocyfrowe w bazie pensjonatów . Zdefiniuj jednoargumentowy operatora ~i operatorów binarnych &, |oraz ^takie, które: ~ x = (B - 1) - …
Od jakiegoś czasu nie mieliśmy żadnych przyjemnych, łatwych wyzwań, więc zaczynamy. Biorąc pod uwagę listę liczb całkowitych większych niż 000 i indeks jako dane wejściowe, wypisz procent pozycji przy danym indeksie całkowitej sumy listy. Dane wyjściowe powinny być takie same, jak naturalna reprezentacja liczb zmiennoprzecinkowych / liczb całkowitych w twoim …
Zamiast być zręcznym wojownikiem zdolnym do zabijania Hydr (patrz tutaj i tutaj ), tym razem jesteś wojownikiem, który nie ma wcześniejszej wiedzy o tym, jak zabić jedną lub jaką broń użyć przeciwko stworzeniu. W tym problemie, ilekroć odetniesz pojedynczą głowę, dwie będą rosły w tym samym miejscu. Ponieważ nie masz …
Wprowadzenie Biorąc pod uwagę tę wizualizację pola gry: (0,0) +----------------------+(map_width, 0) | A | |-----+-----------+----| | D | W | B | |-----+-----------+----| | C | +----------------------+(map_width, map_height) (0, map_height) Cała mapa, na której gra się, to prostokąt z współrzędnymi narożnymi (0,0) i (szerokość_kresu, wysokość_kresu). Punkty kwalifikujące się do odradzania …
Twoim zadaniem jest wygenerowanie nonsensownego słowa, które można rozsądnie wymówić przy użyciu określonej liczby „sylab”. Każde uruchomienie programu może skutkować innym bezsensownym słowem. Zdolność do wymawiania Wymawiane słowo składa się z sylab, które z kolei składają się z grupy samogłoskowej, która prawdopodobnie jest umieszczona pomiędzy dwiema grupami spółgłoskowymi. Nie wszystkie …
Dzięki @ComradeSparklePony za tytuł. To wyzwanie powinno być bardzo proste. Otrzymasz trzy listy. Pierwsza to lista imion w tytule. Drugi to lista przymiotników pisanych małymi literami. Trzecia to lista rzeczowników, pisana małymi literami. Proszę losowo wybrać nazwę, opcjonalny przymiotnik, rzeczownik i wynik <Name>'s <adjective> <noun>. Jednak każde słowo musi zaczynać …
Wprowadzenie (może zostać zignorowane) Umieszczenie wszystkich liczb dodatnich w regularnej kolejności (1, 2, 3, ...) jest trochę nudne, prawda? Oto szereg wyzwań związanych z permutacjami (przetasowaniami) wszystkich liczb dodatnich. To drugie wyzwanie w tej serii. Pierwsze wyzwanie znajdziesz tutaj . W tym wyzwaniu wykorzystujemy szare kody, aby zmienić liczby naturalne. …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 miesięcy temu . Nie mogę uwierzyć, że to wyzwanie już nie istnieje. Wyzwanie Napisz funkcję. Specyfika Twój program musi zdefiniować funkcję wywoływalną. …
To pytanie jest inspirowane pytaniem Kevina Cruijssena . Teraz, gdy dywan jest ułożony, chcemy go zwinąć. Twoim zadaniem jest napisanie programu, który pobiera ciąg znaków i zwraca spiralę wykonaną z tego ciągu (reprezentującą zwinięty dywan widziany z boku). Procedura dla jednego kroku zwijania dywanu jest następująca. Jest przykład ilustrujący to, …
Dzisiaj jest noc gier karcianych! Jesteś rozdającym, a Twoim zadaniem jest napisanie programu rozdawania kart graczom. Biorąc pod uwagę zestaw kart i liczbę graczy, musisz podzielić zestaw kart na rękę dla każdego gracza. Zasady Twój program otrzyma niepustą tablicę A, a także niezerową liczbę całkowitą dodatnią n. Tablicę należy następnie …
Podano listę zakresów dat rjako dane wejściowe, wyjściowe lub zwracające wszelkie zakresy, których nie znaleziono w r. Na potrzeby tego przykładu dane wejściowe będą miały YYYY-MM-DDformat. Załóżmy, że masz trzy zakresy dat: [2019-01-01, 2019-02-01] [2019-02-02, 2019-04-05] [2019-06-01, 2019-07-01] Widać, że istnieje przerwa między 2019-04-05i 2019-06-01. Wynik będzie taki: [2019-04-06, 2019-05-31] …
Wyobraźmy sobie, że mamy poliomino i chcielibyśmy je jednoznacznie zidentyfikować, jednak poliaminy można obracać, więc ślepe ich haszowanie nie da nam tego samego odcisku palca dla kawałka i jego obrotu (ogólnie). Na przykład, jeśli mamy L-tetromino x x xx chcielibyśmy mieć taki sam odcisk palca, jak którykolwiek z tych: xx …
Gringotts to nie tylko skarbiec, ale także renomowana instytucja finansowa i czarodzieje potrzebują pożyczek. Ponieważ nie chcesz dać się porwać goblinom Gringotta, postanowiłeś napisać program do obliczania odsetek. Odsetki są naliczane tylko raz w roku. Twoim zadaniem jest obliczenie całkowitej kwoty należnej po oprocentowaniu, biorąc pod uwagę kwotę główną, stopę …
Wyzwanie: Dla wprowadzenia jednej litery X (wielka lub mała litera od A do Z) i jednej cyfry N (0-9) wydrukuj odpowiednią literę X wykonaną z N * X. List musi pochodzić z tej listy: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D …
Chciałbym wziąć numer i wiedzieć, ile sylab jest w nim, gdy mówi się po angielsku. Ograniczmy to do dodatnich liczb całkowitych, które są mniejsze niż tysiąc. Jestem Brytyjczykiem, więc podążymy za kolumną setek z „i”, gdy będą po niej jakieś niezerowe cyfry. Wyzwanie Napisz kod, który przyjmie dodatnią liczbę całkowitą …
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.