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.

7
Znajdź minimalną odległość edycji między dwoma ciągami
Wyjaśnienie Odległość edytować między dwóch ciągów jest funkcją minimalnej możliwej liczby insercji, delecji lub podstawienia do konwersji jednego słowa do słowa. Wstawienia i usunięcia kosztują 1, a zamiany kosztują 2. Na przykład odległość między ABi Awynosi 1, ponieważ usunięcie kosztuje 1, a jedyną potrzebną edycją jest usunięcie Bznaku. Odległość między …
13 code-golf  string 

17
Przewijany namiot
Po wejściu do Obfuscated Hello World pomyślałem, że fajnie byłoby dzielić się kodem źródłowym. Ale po prostu pokaż kod, zróbmy z niego golfa! Wyzwanie Napisz skrypt, który przewija ciąg znaków przez terminal, od prawej do lewej, osiadając po lewej stronie. Wejście Bierze ciąg jako argument. Wynik Drukuje przewijaną markizę na …

2
Oświetl lustrzany pokój
Cel W tym konkursie dostajesz losowy pokój z jedną świecą w środku. Celem jest napisanie najkrótszego programu (to jest golf), który określa, które części pokoju są oświetlone przez świecę, zastępując ciemne punkty znakami @„”. Program powinien zająć miejsce ze STDIN, a wydruk powinien być wydrukowany do STDOUT. Przykładowe wejście / …

4
Mere Bagatelle
Wyzwanie Biorąc pod uwagę tablicę bagatelle taką jak ta poniżej: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | …
13 code-golf 

3
Rozwiązywanie trójkątów za pomocą trygonometrii
Czas wykopać stare notatki z trygonometrii ze szkoły średniej! Wyzwanie polega na rozwiązaniu nieznanych boków i kątów różnych trójkątów. I jak to zwykle jest w golfie kodu, wygrywa najmniejszy działający kod. To nie jest trywialny problem; moja referencyjna implementacja w Pythonie ma obecnie 838 837 znaków, ale jestem pewien, że …

9
Funkcja Soundex
Napisz najkrótszą funkcję, aby wygenerować amerykański kod Soundex dla nazwiska zawierającego tylko wielkie litery AZ. Twoja funkcja musi generować dane wyjściowe zgodne ze wszystkimi przykładami połączonych stron (podanymi poniżej), chociaż nie musi i nie powinna usuwać prefiksów. Łączniki w danych wyjściowych są opcjonalne. Baw się dobrze! Uwaga: Być może nie …
13 code-golf  string 


4
Kombinacje pinyin
Utwórz funkcję, która pobiera ciąg sylaby pinyin jako argument i zwraca wartość true dla kombinacji, w przeciwnym razie wartość false. Użyj „v” dla „ü”. Oto pełna lista kombinacji. http://www.pinyin.info/rules/initials_finals.html Przykłady f("bu") == true f("zheng") == true f("nv") == true f("ri") == true f("cei") == false f("ia") == false f("kian") == …

5
1P5: Trzęsienie ziemi!
Sejsmometry USGS właśnie wykryły poważne trzęsienie ziemi! Zespoły reagowania kryzysowego potrzebują szybkiego oszacowania liczby dotkniętych osób. Napisz program do obliczenia tego oszacowania. Twój program otrzymuje 2 wejścia. Pierwszy to szczegóły samego trzęsienia ziemi. Trzęsienie ziemi zamodelowane jako odcinek linii, wzdłuż którego pękła ziemia, wraz z krytyczną odległością od uskoku, w …
13 code-golf  math  1p5 

5
Okrąg przez trzy punkty
Biorąc pod uwagę współrzędne kartezjańskie trzech punktów na płaszczyźnie, znajdź równanie koła przez wszystkie z nich. Trzy punkty nie będą na linii prostej. Każdy wiersz danych wejściowych do programu będzie zawierać xi ywspółrzędne trzech punktów, w kolejności A(x),A(y),B(x),B(y),C(x),C(y). Te współrzędne będą liczbami rzeczywistymi mniejszymi niż 1 000 000 oddzielonymi od …
13 code-golf  math 

12
Najbardziej kompaktowy kod symulowanej eksplozji
Czy potrafisz napisać program, który renderuje ekran rozbijającej się grupy pikseli (jak w prostym silniku cząstek) i czy możesz to zrobić przy dowolnej wyjątkowo małej liczbie znaków (naciśnięcia klawiszy)? (Przypomnij sobie lemingi z gry, kiedy ci mali faceci eksplodują, a ich małe piksele rozpadną się). Ktoś zaprogramował tutaj prosty układ …
13 code-golf 

4
Długie pomnożenie, 8 bitów na raz
Otrzymujesz 16-bitową maszynę i każesz zaimplementować mnożenie liczb całkowitych o dowolnym rozmiarze. W twoich rejestrach mogą znajdować się tylko 16-bitowe liczby, a największa instrukcja mnożenia pobiera dwa 8-bitowe wejścia i generuje 16-bitowy wynik. Twój program musi przyjąć jako dane wejściowe dwie liczby dodatnie o dowolnej wielkości i wygenerować swój produkt. …
13 code-golf  math 

7
Jaka jest średnia n, najbliższa liczba pierwsza n, kwadrat n i najbliższa liczba Fibonacciego n?
Jest to problem matematyczny, który poddaje w wątpliwość wiele rzeczy, co sprawia, że ​​jest to dość trudne, a jak można się domyślić, jest to golf golfowy, więc powinien być jak najkrótszy. Wejście , nto dowolny całkowita liczba (powinien przynajmniej całkowite wsparcie, ale nie muszą być ograniczone do). Wyjściowa jest średnią …

13
Oblicz pierwsze N ​​cyfr e
Wyzwanie Napisz program do obliczenia pierwszych N (<= 10 ^ 3) cyfr e . Twój program powinien brać całkowitą N jako wejście. Wejście: 100 Wynik: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Wejście: 7 Wynik: 2.718282 Wejście: 1000 Wynik: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 Najkrótsze rozwiązanie wygrywa!
13 code-golf  math 

20
Pasek postępu działania
Napisz program, który analizuje dane wyjściowe uptimei generuje anatomicznie sugestywny pasek postępu (jak pokazano) o długości równej bieżącej dostępności w dniach: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command> 8==================================D (34 dni = 34 znaki równości) Najkrótsza odpowiedź wygrywa.

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.