Motywacja W tym wyzwaniu Twoim zadaniem było pomnożenie dwóch łańcuchów, co naturalnie wprowadza sposób na pierwiastek kwadratowy z łańcucha. Jak to działa? Biorąc pod uwagę ciąg znaków (na przykład pub) pierwszą rzeczą, którą musisz zrobić, jest określenie kodu ASCII dla każdego znaku: "pub" -> [112, 117, 98] Następnie zamapuj te …
Napisz program lub funkcję, która przyjmuje listę dodatnich liczb całkowitych. Każda z tych liczb całkowitych reprezentuje długość boku kwadratu na płaszczyźnie 2D. Każdy kwadrat można przesunąć do dowolnej liczby całkowitej na płaszczyźnie, ale nie może się on obracać i nie może zachodzić na inne kwadraty. Używając innego drukowalnego znaku ASCII …
tło W galaktyce (i prawdopodobnie we wszechświecie) daleko, daleko ... był statek kosmiczny i wiązka planet. Awaria na pokładzie spowodowała, że w statku kosmicznym zabrakło paliwa. Porusza się teraz z niebezpiecznie małą prędkością w pobliżu gromady planet, z której musi uciec! Jaki będzie los załogi? Wyzwanie Jesteś wiodącym programistą w …
Twoim zadaniem jest utworzenie jednego programu typu „pieprzenie mózgu” dla każdego z następujących operatorów binarnych. Każdy program powinien pobrać jedną lub dwie liczby 8-bitowe (A i B) z danych wejściowych i obliczyć określoną operację: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) …
Najbardziej rozpoznawalną przesuwaną łamigłówką jest piętnaście łamigłówek . Ma siatkę 4 na 4, 15 płytek i jedno puste miejsce na siatce. Płytki mogą się poruszać tylko w pustej przestrzeni i zawsze muszą znajdować się w jednej linii z siatką. Zdefiniujmy uogólnioną układankę przesuwną jako dwuwymiarową szerokość W o szerokości H …
Twoim zadaniem jest pobranie ciągu znaków ascii i wyprowadzenie ciągu jako szeregu pionowych słów oddzielonych spacjami. Przykład jest pokazany poniżej: Biorąc pod uwagę ciąg: Hello, World! My name is Foo. wyjście powinno być: H W M n i F e o y a s o l r m o l …
To pytanie jest nieco trudniejsze niż wersja artystyczna ASCII. Nie ma sztuki, a teraz możesz wykonać arytmetykę zmiennoprzecinkową! Wyzwanie USS StackExchange podróżował przez pole grawitacyjne planety cg-00DLEF, kiedy na pokładzie miała miejsce eksplozja astronomiczna. Jako główny programista statku, Twoim zadaniem jest symulacja trajektorii statku, aby przewidzieć, czy będziesz zmuszony rozbić …
cóż, jest to coś podobnego do tego pytania, ale z niewielkimi różnicami. musisz napisać program z zapytaniem o szerokość paska postępu i ile pracy zostało wykonane. a następnie narysuj pasek postępu z następującymi funkcjami: szerokość wskazuje, ile znaków musisz użyć, aby narysować pasek postępu postęp jest podawany za pomocą wartości …
To wyzwanie zachowa się mniej więcej tak, jak tradycyjny golf . Jedyną różnicą jest to, że zamiast oceniać odpowiedzi według liczby znaków lub bajtów, użytkownicy przypiszą wagi do różnych znaków w komentarzach, a program o najniższej skumulowanej wadze wygra. Wyzwanie Twoim zadaniem jest napisanie programu, który pobierze ciąg znaków i …
tło W muzyce zachodniej każda nuta ma przypisaną nazwę. W każdej oktawie jest dwanaście unikalnych nut w następującej kolejności: „CC # / Db DD # / Eb EFF # / Gb GG # / Ab AA # / Bb B C”, gdzie końcowe C jest o jedną oktawę powyżej pierwszej. …
Przypiszmy cyfry od 0 do 94 do 95 drukowanych znaków ASCII : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Spacja to 0, !1 i tak dalej, aż do ~94. Przydzielimy także 95 do tab ( \t) i 96 do newline ( \n). Rozważmy teraz nieskończony ciąg, którego N-ty znak jest znakiem powyżej, do którego przypisano N-tą …
Inspirowany następującym komiksem XKCD: W „Work It” Missy Elliot część refrenu brzmi następująco: Is it worth it, let me work it I put my thing down, flip it and reverse it Mając to na uwadze, proponuję następujące wyzwanie golfowe: Utwórz kod, który działa, w celu: Pobiera 8-bitowe wejście ASCII ze …
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.