Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

9
Wskazówki do gry w golfa w partii
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 …
14 code-golf  tips 

1
Ładowanie JavaScript i SHA-256
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, …

4
Podświetlanie składni dla większego golfa!
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 …
14 code-golf  string 

2
Zapal Roguelike
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ć …
14 code-golf 

12
Puzzle dzbanek o pojemności 3 i 5 litrów
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 …

30
Najkrótsza metoda implementacji twierdzenia Pitagorasa
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.
14 code-golf 

4
Daj test wielokrotnego wyboru
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 & …
14 code-golf 

12
Wskazówki do gry w golfa w MATLAB
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ź.
14 code-golf  tips  matlab 

4
Fexir tekstu ratetod
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 …
14 code-golf 

9
Minimalna liczba skoków
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 …

4
Proszę nie rozgałęziać
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 …

4
Rozgałęziaj się inaczej w x86 / x86-64, używając tylko drukowalnych widocznych znaków ASCII w kodzie maszynowym
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 …

10
Utwórz parser Twittera
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 …
14 code-golf  string 

4
Rysowanie sieci 3d - bryły platońskie
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 …

9
Wskazówki dotyczące gry w golfa w Postscript?
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?
14 code-golf  tips 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.