Pytania oznaczone «code-golf»

9
Numeracja krzyżówek

Utwórz program do poprawnego numerowania siatki krzyżówek. Wejście Dane wejściowe to nazwa pliku reprezentującego siatkę krzyżówki. Wejściowa nazwa pliku może być przekazana jako argument na standardowym wejściu lub w inny konwencjonalny sposób niż kodowanie na stałe. Format pliku siatki: plik...

9
Zbuduj silnik do gry w labirynt

Jest to kontynuacja pytania dotyczącego wydruku labiryntu . Jeśli podoba ci się to pytanie, dodaj więcej algorytmów generowania labiryntu;). Aby wykonać to zadanie, musisz wdrożyć silnik gry dla jednego gracza, który musi znaleźć skarb w labiryncie i wydostać się z lochu. Silnik rozpoczyna się od...

9
Podziel słowo na części z jednakowymi wynikami

Zakładając, że A = 1, B = 2 ... Z = 26, a wartość słowa jest sumą tych wartości literowych, możliwe jest podzielenie niektórych słów na dwie części, tak aby miały one równe wartości. Na przykład, „wordsplit” można podzielić na dwie części, takie jak: ordsl wpit, ponieważ o + r + d + s + l = w + p...

9
Wyprowadzaj pobliskie liczby pierwsze

Napisz program, który pobiera dane wejściowe (które mogą, ale nie muszą być liczbami pierwszymi), i podaje listę liczb pierwszych następujących po niej i poprzedzających ją. Przykładowe dane wejściowe: 1259 Przykładowe dane wyjściowe: 1249 1277 Najkrótszy program wygrywa. Musi zostać...

9
Fizyka golfa: strzelanie z ukosa

"A teraz coś z zupełnie innej beczki." Zły ptak jest nagrywany pod kątem p do poziomu, przy prędkości u. Ziemia jest stroma, nachylona pod kątem α. Znajdź poziomą odległość q, którą ptak przebył, zanim uderzył o ziemię. Stwórz funkcję f (α, β, u), która zwraca długość q : odległość w poziomie,...

9
Kombinator stałoprzecinkowy z golfem

Napisz kombinator punktów stałych z jak najmniejszą liczbą znaków, w wybranym języku. dowolna forma ( tzn . najkrótsza): cały program, aktualna funkcja, fragment kodu nie możesz używać swojej standardowej biblioteki, jeśli ma taką bibliotekę możesz jednak wyodrębnić go z innych funkcji wysokiego...

9
Liczby, sumy, produkty

Biorąc pod uwagę siatkę 20 × 20 liczb całkowitych nieujemnych, znajdź podsiatkę 3 × 3, w której iloczyn sum poszczególnych linii osiąga maksimum. Wypowiadane we wzorach: Biorąc pod uwagę podsiatkę 3 × 3 funkcją maksymalizacji jest Na linię obliczana jest suma, a następnie poszczególne sumy...

9
Zbuduj prosty serwer proxy

Zrób najkrótszy serwer proxy. Specyfikacje wejścia / wyjścia Klient: Dane wejściowe: numer portu (32-bitowa liczba całkowita) (,) lub (spacja) adres URL (patrz przypadki testowe) Dane wyjściowe: źródło HTML adresu URL Serwer: Wejście: port do nasłuchiwania (liczba całkowita...

9
Dodawanie zmiennoprzecinkowe, bez pływaków!

Twoim zadaniem jest napisanie programu, w dowolnym języku, który doda dwie liczby zmiennoprzecinkowe razem BEZ, używając jakiejkolwiek matematyki ułamkowej lub zmiennoprzecinkowej. Matematyka liczb całkowitych jest dozwolona. Format Format liczb to ciągi zawierające jedynki i zera, które...

9
Prosty parser tagów

To jest model wybaczającego parsera HTML. Zamiast analizować HTML i wyodrębniać atrybuty, w tym kodzie golfowym parser znaczników będzie prosty. Napisz funkcję, która przeanalizuje strukturę znaczników i zwróci jej nawiasową formę. Znacznik otwierający składa się z jednej małej litery, a znacznik...

9
Dwuwymiarowe śledzenie promieni

Wyzwanie polega na wdrożeniu dwuwymiarowego programu śledzenia promieni opartego na tekście. Źródła białego światła są @symbolami. R, GI Bsą filtry świetlne. /i \są zwierciadłami o współczynniku odbicia 80%. ?to czujnik światła. >, <, ^I Vłączy światło w odpowiednim kierunku (na przykład,...

9
Oblicz liczbę topologii na {1,2,…, n}

Zadanie Napisz funkcję / program, który przyjmuje njako parametr / dane wejściowe i wypisuje / zwraca liczbę topologii (co pokazano poniżej) na zestawie {1,2,...,n}. Definicja topologii Niech X będzie dowolnym zbiorem skończonym i załóżmy, że T, który jest podzbiorem zbioru mocy X (tj. Zbioru...

9
Pomaluj to ogrodzenie

Jesteś Tomem Sawyerem i musisz pomalować ogrodzenie o długości 102400 m. Na szczęście twoi przyjaciele postanowili ci pomóc w zamian za różne rzeczy. Każdy znajomy farby L m, wychodząc z S z kolorem C . S , L to całkowita liczba metrów i 1 ≤ C ≤ 97. Nudząc się, decydujesz się dowiedzieć, ile metrów...

9
Zoptymalizuj mnożenie łańcucha macierzy

Wyzwanie polega na obliczeniu najbardziej wydajnego rzędu mnożenia dla iloczynu kilku macierzy. Rozmiar macierzy jest określony w jednym wierszu standardowego wejścia. Powinieneś wydrukować na standardowe wyjście listę liczb całkowitych wskazującą kolejność wykonywania mnożenia, aby zminimalizować...

9
Granie w grę nazw

Napisz program, aby zagrać w grę nazw . Wejście Twój program powinien w jakikolwiek sposób zaakceptować jedną nazwę jako dane wejściowe od użytkownika (np. Odczytane ze standardowego wejścia lub jako argument wiersza poleceń). Możesz założyć, że nazwa jest pojedynczym słowem składającym się z...

9
Najkrótsza trasa przez system jednokierunkowy

Moje rodzinne miasto, Rhyl , ma jednokierunkowy system ruchu, który wydaje się być zaprojektowany tak, aby trzymać ludzi z dala od ich miejsca docelowego tak długo, jak to możliwe. Twoim zadaniem, jeśli zdecydujesz się spróbować, jest stworzenie programu, który poda najkrótszą trasę przez taki...

9
Słowa z układu okresowego pierwiastków [zamknięte]

Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 lata temu . Kiedy byłem studentem pierwszego roku w liceum...

9
Generuj liczby Friedmana

Liczba Friedmana to liczba, którą można wyrazić, stosując podstawowe operacje matematyczne (^, /, *, +, -) do wszystkich jej cyfr. Operacje nie muszą być stosowane do poszczególnych cyfr, ale wszystkie cyfry muszą być zaangażowane. Oznacza to, że 121 = 11 ^ 2 -> wszystkie cyfry są zaangażowane,...

9
Partycje listy

Odpowiedź na to pytanie jest zdecydowanie za długa Wyzwanie polega na napisaniu funkcji partycjonowania przy użyciu jak najmniejszej liczby znaków. Przykład wprowadzania ['a', 'b', 'c'] Przykład wyjściowy [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')),...

9
Kompresuj dane za pomocą gramatyki bezkontekstowej

Możliwe jest kompresowanie niektórych rodzajów danych, takich jak tekst ludzki lub kod źródłowy, za pomocą gramatyk liniowych. Zasadniczo tworzysz gramatykę, której język zawiera dokładnie jedno słowo - nieskompresowane dane. W tym zadaniu musisz napisać program, który implementuje tę metodę...