Pytania oznaczone «code-golf»

12
Quine Challenge I

Wyzwanie W tym zadaniu musisz napisać program, który przyjmie wprowadzanie liczby całkowitej N (-1e9 <= N <0 i& 0 <N <= + 1e9) , a następnie oblicz T = (abs (N)% M + 1) , jeśli N jest dodatnie, a następnie wypisuje T-ty znak od początku, w przeciwnym razie wypisuje T-ty znak od...

12
Czynniki rozwidlające

Ten golf wymaga obliczeń czynnikowych podzielonych na wiele wątków lub procesów. Niektóre języki ułatwiają koordynację niż inne, więc jest to język agnostyczny. Podano przykładowy kod bez golfa, ale należy opracować własny algorytm. Celem konkursu jest sprawdzenie, kto może wymyślić najkrótszy...

12
Znajdowanie maksymalnych ścieżek

Biorąc pod uwagę kwadrat dodatnich liczb naturalnych, napisz program, znajdź ścieżkę poziomą i pionową, a suma liczb wzdłuż nich będzie maksymalna. Pozioma ścieżka przechodzi od pierwszej do ostatniej kolumny i musi zwiększyć swoją pozycję kolumny jednym w każdym kroku. Pionowa ścieżka przechodzi...

12
Interpolacja wielomianowa

Napisz program, który wykonuje interpolację wielomianową przy użyciu prawdziwych liczb wymiernych o dowolnej dokładności. Dane wejściowe wyglądają następująco: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... Możesz założyć, że przed =znakiem i po nim jest dokładnie jedna biała spacja , wszystkie liczby...

12
Code golf: Rozdawanie piłek (I)

Wyzwanie W tym zadaniu obliczyłeś, w jaki sposób możemy rozdzielić kule A do komórek B, przy czym każda komórka ma co najmniej jedną piłkę. Wejścia A i B podane są w jednym wierszu oddzielonym spacją, wejścia są zakończone przez EOF. Może chcesz sprawdzić swoje rozwiązania tutaj . Wejście 0...

12
Najkrótsza ścieżka dla rycerza szachowego

Twój program powinien obliczyć liczbę ruchów, które rycerz szachowy musi osiągnąć, aby dotrzeć do każdego pola szachownicy. Dane wejściowe będą dwiema liczbami całkowitymi oddzielonymi spacją reprezentującymi współrzędne początkowego kwadratu (współrzędna pozioma, a następnie pionowa, każda 0-7...

12
Jaki jest dzisiaj dzień (lub inne daty)?

Zadanie Napisz program lub funkcję, która oblicza nazwę dnia tygodnia podaną przez użytkownika. Wejście wyjście Wejściowy jest ciągiem YYYYMMDD. Przykład wartości wejściowych: 20110617: 17 czerwca 2011 r 19040229: 29 lutego 1904 r 06661225: 25 grudnia 666 00000101: 1 stycznia 0 99991231: 31...

12
Quine oszczędzająca sesję

Zainspirowany tym pytaniem . Utwórz program, który zachęca użytkownika do zapisania niektórych danych, a gdy program kończy pracę, wypluj sam program, z wyjątkiem danych sesji zmienionych. Następnie użytkownik otwiera nowo wygenerowany program i może przywołać dane z poprzedniego...

12
Oznacz koder semaforów

Twoim celem jest napisanie kodera semaforów flag , który przekształci dane zdanie w odpowiednie znaki semaforów flag, zgodnie z systemem semaforów opisanym na Wikipedii . Załóżmy, że dane wejściowe są pojedynczym zdaniem podanym przez stdin (lub odpowiednik). Twój wynik powinien składać się z...

12
Symuluj komputer typu bilard (oparty na grawitacji)

Maszyna Maszyna typu kule bilardowe składa się tylko z symboli \ _ /wraz z dużymi i małymi literami, spacjami oraz liczbą 1. \i /są rampami. Piłka wychodząca z góry zostanie odbita odpowiednio na prawą lub lewą stronę. W przypadku obu ramp, jeśli piłka wychodzi z dowolnej strony, zostanie...

12
Zaimplementuj kalkulator graficzny

Było wiele pytań dotyczących kalkulatorów; jednak nie wydaje się, aby jakiekolwiek obejmowały wdrożenie kalkulatora graficznego. Wyzwanie Masz napisać kompletny program, który pobiera wiele formuł jako dane wejściowe z STDIN i zapisuje je w STDOUT. Dane wejściowe przyjmą formę f1(x)=x^2-x-1....

12
Konwertuj z notacji infix na notację prefiksową

Biorąc pod uwagę wyrażenie arytmetyczne, które może obejmować nawiasy ( ()), wykładniki ( ^), dzielenie ( /) i mnożenie ( *), dodawanie ( +) i odejmowanie ( -) (w tej kolejności operacji), takie jak a ^ (2 / 3) * 9 * 3 - 4 * 6 wypisuje to samo wyrażenie w notacji przedrostkowej. (- (* (* (^ a...

12
Znajdź słowa jedną ręką

„przesadzone” to przykład słowa, które można wpisać lewą ręką na normalnej mapie klawiatury qwerty. „monopol” jest przykładem dla prawej ręki. Przeszukiwanie wordspliku uniksowego pod kątem słów, które można wpisać jedną ręką. Dane wyjściowe powinny składać się z dwóch wierszy: rozdzielonej...

12
utwórz pasek postępu ascii

cóż, jest to coś podobnego do tego pytania, ale z niewielkimi różnicami. musisz napisać program z zapytaniem o szerokość paska postępu i ile pracy zostało wykonane. a następnie narysuj pasek postępu z następującymi funkcjami: szerokość wskazuje, ile znaków musisz użyć, aby narysować pasek...

12
Listy zagnieżdżone

Biorąc pod uwagę listę z zagnieżdżonymi listami, zwróć listę z zagnieżdżonymi elementami list. Wejście Lista będzie mieć najwyżej 4 zagnieżdżone listy. Policz wszystkie zera w danych wejściowych jako spację zerową. Wynik Indywidualnie wydrukuj każdy element. Nie drukuj danych wyjściowych jako...

12
Wizualizuj długie mnożenie ze sztuką ASCII

Wyzwanie Napisz program, który pobiera dwie liczby całkowite ze standardowego wejścia oddzielone przecinkiem, a następnie drukuje wizualizację długiego mnożenia tych dwóch liczb całkowitych na standardowe wyjście. Na przykład: Wejście 14, 11 Wyjście programu 14 x11 _____ 14 14 ______...