Wejście Dane wejściowe to pojedynczy ciąg znaków, oddzielony znakami nowej linii w 2n+1wierszach długości 2n+1, dla niektórych liczb całkowitych n ≥ 0. Liczba całkowita nnie jest częścią danych wejściowych; będziesz musiał obliczyć to na podstawie ciągu. Linie składają się z „znaków kierunkowych” >^<v. Jeśli nowe linie stanowią problem, możesz je …
Na parkingu znajdują się miejsca parkingowe P, ale niektóre miejsca są zajęte przez samochody reprezentowane przez oktororpy, #podczas gdy wolne miejsca są kropkami .. Wkrótce przybędą ciężarówki T, z których każda zajmie dokładnie L kolejnych miejsc. Ciężarówki nie muszą być zaparkowane obok siebie. Twoim zadaniem jest stworzenie programu, który znajdzie …
W odcinku Futurama The Prisoner of Benda członkowie załogi wymieniają się ciałami, z zastrzeżeniem, że żadna para ciał nie może zamieniać umysłów więcej niż raz. Wyzwanie Napisz program lub funkcję, która akceptuje prawidłową kolekcję zamian umysłu-ciała, które już miały miejsce, i wysyła legalny zestaw zamian, które przywrócą każdy umysł do …
Zbudowanie golfowego kodera rot13 jest zbyt łatwe, ponieważ litery są w tej samej kolejności w obszarze znaków ASCII. Spróbujmy zamiast tego silnika rot32. Twoim zadaniem jest zbudowanie funkcji, która pobiera ciąg Base64 jako dane wejściowe i zwraca ten sam ciąg, ale z każdą literą obróconą o 32 symbole w stosunku …
Dany: Liczbą naturalną S . Lista N racjonalnych wag W, które sumują się do 1. Zwraca listę L N liczb całkowitych nieujemnych, takich jak: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Innymi słowy, przybliżaj S⋅W_is liczbami całkowitymi tak dokładnie, jak to możliwe. Przykłady: 1 [0.4 0.3 0.3] …
Twoim dzisiejszym wyzwaniem jest wdrożenie funkcjonalności podobnej do T9 . Zaimplementujesz funkcję, która będzie miała tylko 2 parametry. Otrzymasz 1 numer telefonu w ciągu i zawartość pliku tekstowego z listą słów (nie zakładaj określonego stylu nowej linii). Możesz użyć linku https://raw.githubusercontent.com/eneko/data-repository/master/data/words.txt, aby przetestować funkcjonalność, lub użyj /usr/share/dict/words(zaznacz plik tekstowy z …
Ustawić Rozważ dziwnie ukształtowane pudełko zawierające 29 ponumerowanych komórek, jak pokazano na ryc. 1 poniżej. Wewnątrz tego pudełka 2D znajdują się dwa gatunki zwierząt w kształcie kwadratu: szubienice i smole. Ryc. 1 (a) pokazuje niektóre strzępki na niebiesko, a niektóre smole na czerwono. Każde stworzenie zajmuje dokładnie jedną komórkę siatki. …
Magiczne kwadrat jest kwadratem tablicę liczb z boku n składający się z oddzielnych dodatnich liczb 1, 2, ..., n ² usytuowane tak, że suma n ilościach w każdym poziomym, pionowym, albo głównego przekątnej jest zawsze ta sama liczba, znana jako stała magiczna. Twój program musi wprowadzić, poprzez standardowe wejście, liczbę …
Spróbujmy jeszcze raz. Celem tego konkursu jest stworzenie dwóch fragmentów kodu, które są wzajemnie anagramami (dwa muszą zawierać te same bajty w innej kolejności) i wykonają następujące zadania: Trzeba sprawdzić, czy wprowadzona liczba jest szczęśliwa czy pierwsza , i wypisać, jeśli liczba jest albo (na przykład, 7musi wypisać happy primei …
Twoim zadaniem jest przyjmowanie tej liczby jako danych wejściowych (chociaż powinna również działać z dowolną inną liczbą): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 i znajdź najmniejszy okres, który jest w tym przypadku: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Powodzenia i miłej zabawy! Wyjaśnienia : Numer wejściowy ma co najmniej jeden okres i jeden okres częściowy Okres zaczyna się zawsze na …
Bardzo lubię Tetris, ale nie jestem w tym zbyt dobry. Raz chciałbym zobaczyć, jak ten statek kosmiczny startuje na własne oczy! A ponieważ komputery są naprawdę świetne we wszystkim, jedynym możliwym rozwiązaniem jest stworzenie dla mnie programu do grania ... z wyjątkiem tego, że zrobisz to dla mnie! Biorąc pod …
Otrzymujesz nonaralną (podstawową 9) nieujemną liczbę całkowitą składającą się z cyfr od 0 do 8, jak zwykle. Jednak liczba cyfr w tej liczbie (bez zer wiodących) jest kwadratem prefektury. Z tego powodu liczba może być ułożona w kwadratową siatkę (z zachowaną kolejnością odczytu). Przykład z 1480 (1125 podstawa 10): 14 …
Utwórz funkcję lub program, który ustawi siatkę jak najbliżej kwadratu, jak to możliwe Jako dane wejściowe otrzymasz liczbę całkowitą N , liczby całkowite (1,2,3,25 itd.) Wyjściem musi być idealna prostokątna siatka N liter możliwie najbliżej kwadratu Kwadrat (wannabe) musi składać się z jednej z liter O lub X określonych przez …
Mój współpracownik i ja pracujemy nad starszym oprogramowaniem, którego czasem nienawidzimy. Za każdym razem, gdy go uruchamiasz, wszędzie pojawiają się potwierdzenia debugowania i nigdy nie jest to gwarancją, że coś zadziała. Motywacja do tej rundy golfa kodu pochodzi od mojego współpracownika mówiącego o naszym oprogramowaniu . „To tak, jakbyś za …
Dane wejściowe to tablica (co najmniej 3, maksymalnie 20) różnych liczb całkowitych. Każda liczba całkowita jest większa niż -1000 i mniejsza niż 1000. Twoim zadaniem jest zmniejszanie liczb poprzez „liniowe mapowanie” ich od 0.0do 1.0. Oznacza to, że najmniejsza liczba w tablicy zostanie zmapowana na 0,0, największa na 1,0. Dostajesz …
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.