Otrzymasz 6 liczb: 5 cyfr [0–9] i numer docelowy. Twoim celem jest przeplatanie operatorów między cyframi, aby zbliżyć się jak najbliżej celu. Musisz użyć każdą cyfrę dokładnie raz, i może korzystać z następujących operatorów tyle razy, ile chcesz: + - * / () ^ sqrt sin cos tan. Na przykład, …
Przegląd Biorąc pod uwagę listę cyfr, znajdź najmniej operacji, aby uzyskać 100 Wejście Ciąg cyfr, który może, ale nie musi, być w kolejności numerycznej. Kolejności cyfr nie można zmienić, jednak można dodać między nimi operatory plus (+) lub minus (-), aby całkowita suma była równa 100. Wynik Liczba dodanych operatorów, …
Meta-tło Zostało to ustawione jako pytanie na łamigłówkach , a natychmiastowa reakcja brzmiała: „no cóż, ktoś po prostu rozwiąże to za pomocą komputera”. Odbyła się debata na temat tego, jak skomplikowany musiałby być program do rozwiązania tego problemu. Cóż, „jak skomplikowany musi być ten program” jest właściwie definicją golfa kodowego …
Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) …
To pytanie pochodzi od gry, w którą lubię grać, gdy tkwię w długich spotkaniach telefonicznych. Biorąc pod uwagę dowolne dwa razy z zegara 24-godzinnego (od 00:00 do 23:59), ile prawidłowych równań matematycznych można wygenerować za każdym razem pomiędzy tylko przy użyciu podstawowych operacji arytmetycznych? Dane wejściowe: dwa czterocyfrowe ciągi znaków …
Weź trzy dane wejściowe, ciąg tekstu T; ciąg znaków do zastąpienia F; i ciąg znaków, aby zastąpić je, R. Dla każdego podłańcucha o Ttakich samych (bez rozróżniania wielkości liter) znaków F, zamień je na znaki w R. Zachowaj jednak taką samą wielkość liter jak oryginalny tekst. Jeśli istnieje więcej znaków …
Wyjaśnienie Befunge to dwuwymiarowy program, który wykorzystuje stosy . Oznacza to, że aby zrobić 5 + 6, piszesz 56+, co oznacza: 56+ 5 push 5 into stack 6 push 6 into stack + pop the first two items in the stack and add them up, and push the result into …
Wprowadzenie To jedna z moich ulubionych zagadek matematycznych. Biorąc pod uwagę cyfrę (powiedzmy 3) i liczbę jej użycia (powiedzmy 5), wygeneruj 10 wyrażeń, które dają 1, 2, 3, 4, 5, 6, 7, 8, 9 i 10 używając tylko +, -, ×, ÷, ^ i √ (root) (nawiasy są dozwolone do …
Zadanie Chyba wszyscy uwielbiają automatyczne generowanie kodu i oszczędność czasu podczas pracy. Musisz stworzyć wiele klas i członków w ciągu dnia i nie chcesz ich tworzyć gettersręcznie. Zadanie polega na napisaniu programu lub funkcji, która automatycznie generuje gettersdla wszystkich członków klasy. Wejście W naszym języku obiekty są bardzo proste. Nazwy …
tło Ta łamigłówka jest odmianą układanki z czterema czwórkami (sama w sobie jest tematem poprzedniego pytania ). Podobnie jak ta łamigłówka, celem jest znalezienie wyrażeń matematycznych dla różnych liczb całkowitych, przy użyciu tylko czterech cyfr i niektórych operatorów matematycznych. Jednak w tym przypadku dozwolonymi cyframi są tylko 2, 0, 1 …
Jeśli napiszemy sekwencję liczb jako współczynniki szeregu mocy, wówczas ta seria mocy nazywana jest (zwykłą) funkcją generującą (lub Gf) tej sekwencji. To znaczy, jeśli dla niektórych funkcji F(x)i serii liczb całkowitych a(n)mamy: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) Następnie F(x)jest funkcja generowania a. …
Jako efekt uboczny mojego wyzwania w Puzzling , Twoim celem jest wyjście 2016. Zasady: Musisz podać liczby 10 9 8 7 6 5 4 3 2 1w tej kolejności. Można ich używać jako pojedynczych liczb całkowitych lub konkatenować razem (jak 1098), ale 10nie można ich dzielić na 1i 0- między …
(Na razie oznaczyłem pytanie „C”, ale jeśli znasz inny język, który obsługuje związki, możesz go również użyć). Twoim zadaniem jest zbudowanie czterech standardowych operatorów matematycznych + - * /dla następującej struktury: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} intfloat(){k = 0;} …
W tym wariancie układanki Cztery czwórki powinieneś użyć do x x's(i żadnej innej liczby) oraz zdefiniowanego zestawu operacji, aby osiągnąć każdą liczbę od 0 do 100. Jeśli x = 4wtedy możesz użyć do czterech, 4sto pytanie stanie się klasyczną czwórką puzzle (z wyjątkiem tego, że możesz użyć maksymalnie czterech 4 …
Otrzymasz listę liczb L = [17, 5, 9, 17, 59, 14], torbę operatorów O = {+:7, -:3, *:5, /:1}i numer N = 569. Zadanie Wyprowadź równanie, które używa wszystkich liczb Lpo lewej stronie i tylko liczby Npo prawej stronie. Jeśli nie jest to możliwe, wypisz False. Przykładowe rozwiązanie: 59*(17-5)-9*17+14 = …
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.