Windows Batch (CMD) jest prawdopodobnie najmniej odpowiednim językiem do gry w golfa. Unikaj znaków nowej linii . Jeśli szukasz najkrótszego kodu w bajtach, w przeciwieństwie do znaków, będziesz chciał pozbyć się wszystkich niepotrzebnych zwrotów karetki (znaki nowego wiersza = 2 bajty). Możesz to zrobić za pomocą &operacji, skracając jeden bajt …
To jest golfowa łamigłówka z aplikacją w świecie rzeczywistym. Niektóre obecne przeglądarki, jeśli wpiszesz URL, który wygląda data:text/html,<script>alert("hi")</script> wykona podany kod JavaScript. Załóżmy teraz, że masz adres URL, który wyglądał (pseudokod): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> Jeśli wydrukujesz to na wizytówkach jako kod QR , to każdy, …
Golfiści Razem połączyliśmy siły, aby stworzyć zwięzły kod, funkcjonalnie piękny i brzydszy niż Upiór w operze z oryginalnej powieści. Nadszedł czas, aby przywrócić piękno do świata programowania. Kolorem W sposób zwięzły, funkcjonalnie piękny jest brzydszy niż Upiór w operze z oryginalnej powieści. Będziemy kodować kolorowy zakreślacz składni. W najkrótszej możliwej …
Biorąc pod uwagę tablicę, napisz najkrótszy program lub funkcję, aby wyświetlić lub zwrócić, które postacie są w zasięgu wzroku gracza. Postać jest widoczna, jeśli możliwe jest narysowanie linii między nią a graczem, bez przekraczania postaci blokujących widzenie. Wejście: @reprezentuje pozycję gracza. Na wejściu będzie tylko jeden z nich. dowolna postać …
Być może widziałeś to w Die Hard: With a Vengeance ... To pytanie jest oparte na słynnej 3 i 5-litrowej dzbanku, ale z nieco innym kątem. Zdobądź kod, który po podaniu liczby całkowitej od 1 do 100 dostarczy ci najszybszych instrukcji, jak odmierzyć do zbiornika odpowiednią liczbę litrów wody z …
Kto nie lubi twierdzenia Pitagorasa a² + b² = c²? Napisz najkrótszą możliwą metodę w dowolnym języku, który przyjmuje wartość aib i wypisuje „Przeciwprostokąt tego prawego trójkąta to” + c. Zachowaj c do tylko trzech miejsc po przecinku.
Przedstawiam wam test! Twój test to test. Test polega na przetestowaniu testowanego za pomocą testów, które daje tester, w mniejszej ilości kodu testowego . W szczególności podasz test wielokrotnego wyboru, który otrzymałeś jako wkład. W tym wyzwaniu musisz wprowadzić następujące dane wejściowe: 1. Our site is called Programming Puzzles & …
Jakie masz ogólne wskazówki na temat gry w golfa w MATLAB? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla MATLAB (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
Mam dziwny tekst, w którym vewols wydają się być ratetod: Jestem źle napisanym tekstem. Jakiś szalony facet grał w kolejności samogłosek. Proszę mnie naprawić! Potrzebowałbym więc pragromu, który może cofnąć vevols (i literę „y”, jak się wydaje), aby tekst był raadeble agian. Ouy can choeso the lungaega of ouyr chieco …
Biorąc pod uwagę sekwencję liczb, znajdź minimalną liczbę skoków, aby przejść od pozycji początkowej do końca i wrócić do pozycji początkowej. Każdy element sekwencji oznacza maksymalną liczbę ruchów, które można przesunąć z tej pozycji. W dowolnej pozycji możesz wykonać skok przy maks. K ruchach, gdzie k jest wartością zapisaną w …
Każdy, kto jest umiarkowanie nastawiony na optymalizację kodu niskiego poziomu, wie o zagrożeniach związanych z rozgałęzianiem, niezależnie od tego, czy są one implementowane jako instrukcje if, pętle lub instrukcje select, możliwość błędnego przewidywania gałęzi jest straszną rzeczą marnującą zegar. Proste problemy można rozwiązać znacznie lepiej za pomocą prostej arytmetyki, więc …
Zadanie jest proste: napisz program, który rozgałęzia się inaczej w x86 (32-bit) i x86-64 (64-bit), używając tylko drukowalnych widocznych znaków ASCII 0x21 ... 0x7e (spacja i del nie są dozwolone) w kodzie maszyny . Montaż warunkowy jest niedozwolony. Używanie wywołań API jest niedozwolone. Używanie kodu trybu jądra (pierścień 0) jest …
Wprowadzenie Używasz Twittera (udawajmy, jeśli nie), gdzie masz do 140 znaków na każdy tweet, którym chcesz się podzielić ze światem. Jeśli chcesz napisać na Twitterze do swoich zwolenników, adres Gettysburga Abrahama Lincolna , musisz podzielić tekst na wiele 140-znakowych części, aby wyciągnąć całą wiadomość. Jednak te fragmenty nie zawsze powinny …
Jest to podstawowa wersja raczej trudniejszych Rysowanie sieci 3d - bryły Archimedesa . Mam słabość do sieci 3d, które po wycięciu i złożeniu umożliwiają tworzenie kształtów 3d z papieru lub karty. Zadanie jest proste, napisz jak najkrótszy program, który rysuje sieci dla 5 brył platońskich. Wyjście powinno być plikiem obrazu …
Jako jeden z mniej popularnych języków trudno jest znaleźć literaturę na temat awangardy hakowania postscriptowego. Jakie odkrycia dokonali tutaj golfiści, aby wykorzystać model stosu (lub inne funkcje) w celu przezwyciężenia nieodłącznej gadatliwości Postscript?
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.