Wyzwanie Biorąc pod uwagę grę w kółko i krzyżyk w dowolnym formacie, sprawdź, czy jest ważna, czy nie. Jeśli plansza może być wynikiem gry w kółko i krzyżyk, jest ważna. Na przykład ta tablica jest ważna:XOX OXO XOXPrzeciwnie, ta tablica jest nieważna: XXX XXO OOO Wejście Pełna (9/9) kółko i …
Musisz utworzyć poliglot, który wyprowadza kwadrat danych wejściowych w jednym języku i pierwiastek kwadratowy danych wejściowych w innym języku. Najkrótsza odpowiedź w bajtach wygrywa! Musisz mieć dokładność co najmniej 3 miejsc po przecinku, a wartość wejściowa zawsze będzie dodatnia.
Biorąc pod uwagę palindrom wygenerowany zgodnie z tym wyzwaniem , depalindromize go. Przypadki testowe abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Ponieważ chodzi o depalindromizację, twój kod nie może być palindromem . Pamiętaj, to jest kodowanie w golfa , więc wygrywa kod z najmniejszą liczbą …
The Algorithm kasjera jest algorytm do dokonywania zmian w minimalnej ilości monet, który działa całkiem dobrze dla większości systemów walutowych. Jednak jak większość chciwych algorytmów nie jest pozbawiona wad. Jeśli system walutowy jest skonfigurowany właściwie (lub po prostu źle), istnieją pewne wartości, w których algorytm kasjera nie znajdzie optymalnej zmiany. …
Napisz program lub funkcję, która wydrukuje wszystkie liczby całkowite dokładnie raz, gdy otrzyma nieskończony czas i pamięć. Możliwe wyniki to: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, …
Wprowadzenie Aron Nimzowitsch był czołowym mistrzem szachowym i wpływowym pisarzem szachowym. W swojej książce „Mój system” pierwszy rozdział mówi o znaczeniu centrum i dlaczego należy go zdominować. Prostym powodem jest to, że twoje pionki mają więcej możliwych bezpośrednich następnych ruchów, gdy znajdują się w centrum, co ponownie daje graczowi więcej …
W tym wyzwaniu będziesz „odwracał” alfabet lub zamieniał a-zsię nim z-a. Jest to powszechnie znane jako szyfr Atbash . Ponieważ ta transformacja sprawia, że dane wyjściowe wyglądają jak język obcy, kod będzie musiał być możliwie jak najkrótszy. Przykłady abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba Programming Puzzles & Code Golf Kiltiznnrmt Kfaaovh & Xlwv Tlou …
Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Prawdziwa historia 1 : Pewnego dnia bawiłem się na tablecie, gdy wpadłem na pomysł, aby odwiedzić stronę, której zwykle używam na komputerze do testowania JavaScript. Po załadowaniu strony wszedłem do tego prostego programu: alert("Hello!") Następnie nacisnąłem przycisk Wykonaj …
To wyzwanie jest proste jak na ascii . Biorąc pod uwagę dwa dane wejściowe, opisujące wysokość i szerokość klocka Lego, wydrukowałeś jego grafikę ASCII. Oto jak powinny wyglądać klocki Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | …
Hodor jest powolny poglądach ale ujmujący charakter na pokazie Game of Thrones ( on jest w książkach , a także oczywiście). Jedyne słowo, jakie kiedykolwiek wymawia, to „hodor” . Zaskakujące, mimo że nie ma zbyt dużego słownictwa, Hodor zawsze mówi pełnymi zdaniami z poprawnymi literami i interpunkcją, i faktycznie przekazuje …
tło W typografii rzeki są wizualnymi lukami w bloku tekstu, które występują z powodu przypadkowego wyrównania przestrzeni. Są to szczególnie denerwujące, ponieważ mózg zdaje się łatwiej je wychwytywać w widzeniu peryferyjnym, które nieustannie rozprasza wzrok. Jako przykład weźmy następujący blok tekstu, linie podzielone tak, aby szerokość linii nie przekraczała 82 …
Zaimplementuj szybką transformację Fouriera w jak najmniejszej liczbie postaci. Zasady: Najkrótsze rozwiązanie wygrywa Można założyć, że wejściem jest tablica 1D, której długość jest potęgą dwóch. Możesz użyć wybranego algorytmu, ale rozwiązaniem musi być szybka transformata Fouriera, a nie tylko naiwna dyskretna transformata Fouriera (to znaczy, że musi ona mieć asymptotyczny …
Jakie masz ogólne wskazówki na temat gry w golfa w C ++? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla C ++ (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
Cytując to pytanie w SO (alert spoilera!): To pytanie zostało zadane w wywiadzie dla Oracle. Jak podzieliłbyś liczbę przez 3 bez użycia operatorów *, /, +, -,%? Numer może być podpisany lub niepodpisany. Zadanie można rozwiązać, ale sprawdź, czy możesz napisać najkrótszy kod. Zasady: Wykonaj wymagany podział na liczby całkowite …
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.