Biorąc pod uwagę liczbę całkowitą , musisz znaleźć minimalną liczbę bitów, którą należy odwrócić w aby przekształcić ją w liczbę kwadratową . Dozwolone jest tylko odwracanie bitów poniżej najbardziej znaczącego .N.> 3N.>3)N>3N.N.N Przykłady N.= 4N=4N=4 już jest liczbą kwadratową ( ), więc oczekiwany wynik to . 02)2)222^2000 N.= 24N=24N=24 można …
Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Moglibyśmy po prostu wypełnić luki między glifami kropkami i zrobić …
Napisz funkcję, która otrzyma bufor b(o długości 1–104857600 bajtów) i liczbę bitów n(1 <= n <= 64), dzieląc bufor na części nbitów. Prawym padem ostatni kawałek z 0s do nbitów. na przykład Biorąc pod uwagę bufor b = "f0oBaR"lub równoważnie [102,48,111,66,97,82]i n = 5, wróć [12, 24, 24, 6, 30, …
Solidny kwadrat (podobny do magicznego kwadratu ) to układ liczb całkowitych od 1 do N 2 na siatce N na N tak, że każda podsiatka 2 na 2 ma tę samą sumę. Na przykład dla N = 3 jest jeden solidny kwadrat 1 5 3 9 8 7 4 2 …
Automaty komórkowe są naprawdę fascynujące. Te, o których zwykle się mówi, to te binarne, tzn. Te reprezentowane przez liczbę. Jednak te, moim zdaniem, zostały skazane na śmierć. Trójstronne urzędy certyfikacji są bardziej interesujące, ale musimy wziąć pod uwagę wszystkie ASCII! Cóż to może być za przyjemność! Zamiast decydować o zestawie …
Wszyscy kochają geometrię. Dlaczego więc nie spróbujemy go zakodować w golfa? Wyzwanie to polega na przyjmowaniu liter i cyfr oraz tworzeniu kształtów w zależności od niego. Wejście Dane wejściowe będą miały postać (shapeIdentifier)(size)(inverter). Ale czym są identyfikator kształtu, rozmiar i falownik? Identyfikator kształtu jest identyfikatorem typu kształtu, który utworzysz za …
Binarna sekwencja trójkąta Sierpińskiego jest sekwencją liczb, których reprezentacje binarne dają rzędy binarnego trójkąta Sierpińskiego, którą podaje się zaczynając od 1 w nieskończonym rzędzie zer, a następnie wielokrotnie zastępując każdą parę bitów xor tych bitów , tak jak: f(0)= 1 =1 f(1)= 1 1 =3 f(2)= 1 0 1 =5 …
tło Ciężar Hamminga liczby całkowitej jest liczba jedynek w jej reprezentacji binarnej. W przypadku tego wyzwania liczby całkowite są reprezentowane przez 32 bity i są niepodpisane. Wyzwanie Biorąc pod uwagę liczbę całkowitą od 0 do 2 ^ 32-1 (nie obejmuje), wypisz inną liczbę całkowitą w tym samym zakresie, a także …
Biorąc pod uwagę dodatni poziom zagnieżdżenia liczb całkowitych ni ciąg znaków sdrukowalnych ascii ( do ~, wypisuje program, który po uruchomieniu w tym samym języku, wypisuje program, który wypisuje program ... który wypisuje ciąg s. nNależy wygenerować w sumie programy, z których wszystkie powinny być uruchomione w tym samym języku, …
Twoim zadaniem jest stworzenie bota, który gra w Atomy , z najwyższym wynikiem. Jak działa gra: Plansza zaczyna się od pierścienia 6 „atomów”, z liczbami od 1do 3. Możesz „grać” atomem między dwoma atomami lub innym atomem, w zależności od samego atomu. Możesz mieć zwykły atom lub specjalny atom. Normalny …
Dostałem to wyzwanie od Codingame i jestem ciekaw lepszych rozwiązań niż moje: Biorąc pod uwagę szerokość za pomocą standardowego wejścia, narysuj pusty kwadrat „#” dla danej szerokości i długości. Przykład: 5 wyników w ##### # # # # # # ##### Użyłem Pythona, aby rozwiązać ten problem, więc jestem szczególnie …
Napisz najkrótszy kod, aby odwrócić kolejność bitów 32-bitowej liczby całkowitej. Zasady: Zakłada się, że dane wejściowe są prawidłową liczbą całkowitą lub ekwiwalentem ciągu, jeśli Twój język nie obsługuje wartości liczbowych (np. Windows Batch). Dane wyjściowe muszą być prawidłową liczbą całkowitą lub ciągiem równoważnym, jeśli Twój język nie obsługuje wartości liczbowych …
Wprowadzenie XOR to cyfrowa brama logiczna, która implementuje wyłączne lub. W większości przypadków jest to pokazane jako ^. Cztery możliwe wyniki w systemie binarnym: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Można to również uznać za dodatek …
Definiujemy funkcję g jako g (n) = n XOR (n * 2) dla dowolnej liczby całkowitej n> 0 . Biorąc pod uwagę x> 0 , znajdź najmniejszą liczbę całkowitą y> 0 taką, że g k (y) = x dla niektórych k> 0 . Przykład x = 549 549 = 483 …
Czy wiesz, że mała liczba może pożyczyć bity od większej liczby? Oto przykład. Powiedzmy, że nasze dwie liczby 5 i 14. Najpierw napisz je dwójkowo: 5 14 000101 001110 Pierwszy bierzemy najmniejszy na nieco z dala od większej liczby i dajemy je do najmniejszego off nieco na inny numer. Więc …
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.