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.

30
Największy wspólny dzielnik
Twoim zadaniem jest obliczenie największego wspólnego dzielnika (GCD) z dwóch podanych liczb całkowitych w jak najmniejszej liczbie bajtów kodu. Możesz napisać program lub funkcję, przyjmując dane wejściowe i zwracając dane wyjściowe za pomocą dowolnej z naszych akceptowanych standardowych metod (w tym STDIN / STDOUT, parametry funkcji / zwracane wartości, argumenty …

8
Jednostki czasu Qeng Ho
W doskonałej i fascynującej książce Vernor Vinge A Deepness in the Sky (którą, nawiasem mówiąc, gorąco polecam 1 ), Qeng Ho , kultura obejmująca różne układy gwiezdne, nie ma pojęcia „dni”, „miesiące”, „ lata ”itd., a zatem ma unikalny system pomiaru czasu, który mierzy czas całkowicie w sekundach. Najbardziej powszechnie …
40 code-golf 

24
Wyśrodkuj tekst!
Wyśrodkuj tekst! W tym wyzwaniu będziesz koncentrować różne linie. Przykłady Foo barbaz Foo barbaz Hello World Hello World Programming Puzzles & Code Golf Programming Puzzles & Code Golf Dane techniczne Każdy wiersz wejściowy zawsze będzie miał co najmniej jeden znak spacji, możesz założyć, że jedynym znakiem spacji są spacje ( …

30
Zalicz szczęśliwego nowego roku 2016!
Twój wkład będzie liczbą całkowitą między 1970 a 2090 (włącznie), reprezentującą rok. Twój program powinien wypisać następny rok, w którym Nowy Rok przypada w tym samym dniu tygodnia, co rok wejściowy. Przypadki testowe: Poniżej znajdują się przykładowe dane wejściowe i wyjściowe 2001 => 2007 2047 => 2058 2014 => 2020 …

30
Programowanie za pomocą bitów i bajtów
W tym wyzwaniu napiszesz tłumacza prostego języka, który wymyśliłem. Język oparty jest na pojedynczym akumulatorze A, który ma dokładnie jeden bajt długości. Na początku programu A = 0. Oto instrukcje dotyczące języków: !: Inwersja Ta instrukcja po prostu odwraca każdy kawałek akumulatora. Każde zero staje się jednością, a każdy staje …

30
Wydrukuj wszystkie 2-literowe słowa Scrabble
Wyzwanie: Drukuj każde 2-literowe słowo dopuszczalne w języku Scrabble, używając jak najmniej bajtów. Utworzyłem tutaj listę plików tekstowych . Zobacz także poniżej. Jest 101 słów. Żadne słowo nie zaczyna się od C lub V. Kreatywne, nawet jeśli nieoptymalne rozwiązania są zachęcane. AA AB AD ... ZA Zasady: Wyprowadzane słowa należy …

12
Czy toniemy czy pływamy?
Problem Scenariusz końca świata jest opisany przez trzy numery na jednej linii n, mi p. Po tej linii są nwiersze z mwartościami na linię. Każda wartość reprezentuje całkowitą liczbę jednostek wody w każdej komórce. Poniższe pwiersze opisują pogodę na kolejne pdni. 1 jednostka deszczu spada na jedną komórkę każdego dnia. …
40 code-golf 

22
Sprawdź, czy punkt leży w trójkącie
Twoim celem jest ustalenie, czy dany punkt 2D X znajduje się w obszarze trójkąta o danych wierzchołkach A, B, C. Napisz funkcję, która przyjmuje współrzędne punktu testowego X i trzech wierzchołków trójkąta (czyli w sumie 8 współrzędnych) i zwraca True, jeśli punkt znajduje się w tym trójkącie, i False, jeśli …

30
Dodaj bez dodawania (lub jednego z 4 podstawowych operatorów arytmetycznych)
Problem: Twoim celem jest dodanie dwóch liczb wejściowych bez korzystania z któregokolwiek z następujących operatorów matematycznych: +,-,*,/. Ponadto nie można używać żadnych wbudowanych funkcji, które zostały zaprojektowane w celu zastąpienia tych operatorów matematycznych. Punktacja: Najmniejszy kod (w liczbie bajtów) wygrywa. Aktualizacja Większość programów, które widziałem, albo łączy dwie tablice zawierające …

30
Generator losowych haseł
Serwer domeny wymaga, aby wszyscy pracownicy mieli silne, losowe hasło zgodne z następującymi zasadami: Dokładnie 15 znaków. Tylko znaki wpisywane na klawiaturze (jak pokazano poniżej w kodzie). Nauczanie sprzedaży używania kodów ALT + NUMPAD jest niedozwolone. Co najmniej 1 mała litera: abcdefghijklmnopqrstuvwxyz Co najmniej 1 duża litera: ABCDEFGHIJKLMNOPQRSTUVWXYZ Co najmniej …
40 code-golf  random 

18
Kaczka, kaczka, nie ma!
Oto (dość przerażająca) piosenka Five little ducks (nie jest długa): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and up away. …
40 code-golf  string 

24
Z niecierpliwością czekaj na dane wejściowe
Twoim dzisiejszym zadaniem jest wprowadzenie limitu czasowego na uzyskanie danych wejściowych, co w większości języków wydaje mi się irytujące. Utworzysz funkcję programu, która monituje użytkownika o wprowadzenie danych. Natychmiast po tym, jak użytkownik poda dane wejściowe, wydrukuj wiadomość input receivedi zakończ wykonywanie / zwrot. Jeśli jednak użytkownik czeka dłużej niż …
39 code-golf 

21
Odległość Levenshteina
Chociaż istnieje wiele pytań edycji odległości, takich jak to , nie ma prostego pytania, aby napisać program, który oblicza odległość Levenshteina. Jakaś ekspozycja Odległość edycji Levenshteina między dwoma łańcuchami to minimalna możliwa liczba wstawek, usunięć lub podstawień w celu konwersji jednego słowa na inne. W takim przypadku każde wstawienie, usunięcie …
39 code-golf  string 

21
Niemożliwe wyniki rzutek
Zaskoczyło mnie to, że nie zadałem już tego pytania, chociaż na kasach rzutek istnieje wielkie pytanie: rzutki spotykają Codegolfa Twoim zadaniem jest obliczyć, które wyniki nie są możliwe przy rzutkach „n” poniżej maksymalnego wyniku dla rzutek „n”. Np. Dla n = 3 maksymalny możliwy wynik to 180, więc powróciłbyś [163,166,169,172,173,175,176,178,179] …
39 code-golf 

19
Utwórz układ słoneczny
Wprowadzenie Jest to oparte na faktycznym problemie, z którym ostatnio miałem do czynienia podczas tworzenia gry komputerowej i pomyślałem, że będzie to dobra runda golfa . Istnieje siedem głównych klas widmowych gwiazdy, które emitują różne ilości ciepła. Na geologię planet wokół gwiazdy duży wpływ ma ilość ciepła odbieranego z gwiazdy, …
39 code-golf  random 

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.