Biorąc pod uwagę kwadrat tekstu reprezentujący spiralę znaków, obróć go! Spirala zaczyna się na środku i przesuwa się w kierunku przeciwnym do ruchu wskazówek zegara do zewnętrznej krawędzi, zaczynając na lewo od środka: 987 216 345 To przekłada się na ciąg 123456789. Obrót odbywa się w lewo , więc jeśli …
Wyzwanie Zima zbliża się wielkimi krokami, a wiele miejsc otrzymuje pierwsze warstwy śniegu na sezon 15/16, więc dlaczego nie wyłamiemy maszyn śniegowych i sami nie zakodujemy? Biorąc pod uwagę liczbę całkowitą nza pośrednictwem STDIN, wyprowadzaj płatek śniegu reprezentacji ASCII Beta (jak opisano poniżej) na poziomie n. Płatek śniegu Beta Płatek …
Definiuję następujące operatory: Dodatek Manhattanu a + Mb , dla liczb jednocyfrowych, jest wynikiem połączenia b na a. Zatem a + Mb = 10a + b. Dlatego operator ogólny + M jest zdefiniowany w następujący sposób: a + Mb = 10a + b Odejmowanie Manhattan a - M b, dla …
Wprowadzenie W tym wyzwaniu Twoim zadaniem jest symulacja pewnego rodzaju gry eliminacyjnej. W grze uczestnicy stoją w kręgu, a wszyscy trzymają liczbę całkowitą. W każdej rundzie gry każdy uczestnik wskazuje na osobę noddalającą się, jeśli njest to liczba, którą trzyma. Jeśli njest dodatnia, liczą się po prawej stronie, jeśli njest …
Przegląd W tym wyzwaniu Twoim zadaniem jest losowe wygenerowanie monotonicznej funkcji matematycznej między dwoma zestawami. Wejście Twoje dane wejściowe to dwie dodatnie liczby całkowite si n. Po uzyskaniu tych danych wejściowych program wygeneruje losową funkcję matematyczną fz zestawu do . Innymi słowy, jest to „zasada”, który odbywa się w -tuple …
Jestem pewien, że większość z nas widziała wyniki SQL w terminalu, wszystkie starannie sformatowane w wiersze i kolumny. Jeśli nie, oto przykład: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data | even more data | | etc | just goes | …
Większość z nas, zagubionych fanów, pamięta komputer, na którym Desmond musiał pisać znaki „4 8 15 16 23 42” co 108 minut, inaczej świat się skończy (a może tak?). Wyzwaniem jest tutaj stworzenie programu, który zrobiłby to samo, wymagając, aby co 108 sekund wprowadzano dane wejściowe 4 8 15 16 …
Pytanie Zostajemy schwytani przez armię robotów na ich stacji kosmicznej. Nasz pilot statku kosmicznego znajduje się w więzieniu na poziomie 1. Istnieje tylko jeden sposób na ucieczkę i uratowanie pilota statku kosmicznego. Oznacza przejście z poziomu N na poziom 1. Jednak ponieważ jest bardzo ryzykowne, musisz dostać się do więzienia …
Biorąc pod uwagę dwa parametry wzoru pasa i długości drogi , wydrukuj reprezentację ASCII oznaczeń pasa dla Roads and Traffic Service, aby pomalować drogi. Przykładowe wejście / wyjście Wejście:, BTHMLRPHU 21 Nie obchodzi mnie, jeśli weźmiesz dwa parametry lub połączysz liczbę na końcu łańcucha, to jest jednoznaczne. Dane wejściowe mogą …
Cryptic Kicker Powszechną, ale niepewną metodą szyfrowania tekstu jest permutacja liter alfabetu. Innymi słowy, każda litera alfabetu jest konsekwentnie zastępowana w tekście inną literą. Aby zapewnić odwracalność szyfrowania, dwie litery nie są zastępowane tą samą literą. Twoim zadaniem jest odszyfrowanie kilku zakodowanych wierszy tekstu, przy założeniu, że każda linia używa …
Motyw tła Wprowadzenie Obi-Wan Kenobi, Qui-Gon Jinn i Darth Maul wkrótce będą walczyć! Wszyscy jednak zapomnieli przynieść swoje miecze świetlne. Napisz program lub funkcję, która na podstawie łańcucha Jediwejściowego generuje obraz podobny do tego * : i podany ciąg Sithgeneruje obraz podobny do tego: Specyfikacja obrazów Dowolny z 3 mieczy …
Kondensatory są znane z tego, że są produkowane z wysoką tolerancją. Jest to do przyjęcia w wielu przypadkach, ale czasami wymagana jest pojemność z wąskimi tolerancjami. Powszechną strategią uzyskiwania pojemności o dokładnie takiej wartości, jakiej potrzebujesz, jest stosowanie dwóch dokładnie mierzonych kondensatorów równolegle, tak aby ich pojemności dodawały się do …
Złożone sekwencje liczb Zainspirowany tym pytaniem Biorąc pod uwagę dodatnią liczbę całkowitą n , kod musi wypisać pierwsze n liczb całkowitych . Wejście wyjście Możesz napisać program lub funkcję. Dane wejściowe są przez STDIN lub argument funkcji, a dane wyjściowe to STDOUT lub wartość zwracana przez funkcję. Dane wyjściowe mogą …
Usuń wszystkie powtarzające się słowa z wprowadzonego zdania. Dane wejściowe będą podobne, cat dog cat dog bird dog Snake snake Snakea dane wyjściowe powinny cat dog bird Snake snake. Zawsze będzie pojedyncza spacja oddzielająca słowa. Kolejność wyjściowa musi być taka sama jak wejściowa. (Patrz przykład) Nie musisz obsługiwać znaków interpunkcyjnych, …
Wprowadzenie Po długiej bitwie udało ci się pokonać Sfinksa w konkursie zagadek. Sfinks, pod wrażeniem twoich umiejętności, pragnie dać ci nagrodę współmierną z twoją sprytem i wyczarowuje istnienie paska magicznego pergaminu podzielonego na osiem pól, z których każde zawiera cyfrę. „Zagnij pergamin”, mówi Sfinks, „tak, że pudełka zachodzą na siebie, …
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.