Pytania oznaczone «code-golf»

12
Dostawa listonosza

Właśnie dostałem pracę jako listonosz i potrzebuję twojej pomocy, aby ją utrzymać. Muszę zamówić wiele maili, zanim pójdę je dostarczyć. Ulice są ponumerowane ściśle sekwencyjnie, zaczynając od 1 na początku ulicy i kontynuując w celu pominięcia żadnych liczb do końca, z nieparzystymi liczbami po...

11
Napisz użycie kompresujące dla plików gzip

Zadanie tego wyzwania jest następujące: Napisz program, który odczyta plik o rozsądnej wielkości (powiedzmy <16 MB) ze standardowego wejścia lub gdziekolwiek indziej (jak chcesz, ale nie musi być zakodowany na stałe) i umieść skompresowane wyjście na standardowe wyjście. Dane wyjściowe muszą...

11
Zbuduj dziewięciopoziomową grę w zgadywanie słów

Podstawy: Musisz zapewnić dziewięciopoziomową grę w zgadywanie słów dla jak najmniejszej liczby postaci (w wybranym przez Ciebie języku). Dane: Podaj listę słów (jedno słowo w wierszu, oddzielone nową linią) (np /usr/share/dict/words Lub podobnie może to zrobić). Możesz wstawić nazwę pliku lub...

11
Świąteczna wymiana prezentów

Kolejny problem związany z naszym wewnętrznym golfem ... tym wokół wakacji w zeszłym roku. PROBLEM Andy, Barb, Carl, Didi, Earl i Fran kupują sobie prezenty. Narysuj nazwy do wymiany prezentów. Każda osoba kupuje jeden prezent i otrzymuje jeden prezent. Nikt nie kupuje własnego...

11
Procent dni roboczych w miesiącu

Biorąc pod uwagę rok i miesiąc, sprawdź procent dni roboczych w tym miesiącu. Dni robocze są od poniedziałku do piątku bez względu na święta lub inne specjalne rzeczy. Używany jest kalendarz gregoriański. Wejście Rok i miesiąc w formacie ISO 8601 (RRRR-MM). Rok zawsze ma cztery cyfry, miesiąc...

11
Kombinacja matematyczna

Napisz program, który pobiera dane wejściowe, takie jak: n,k który następnie oblicza: a następnie drukuje wynik. Numeryczny przykład: Wejście: 5,2 Obliczenia wewnętrzne: Wydruk: 10 Chciałbym zobaczyć odpowiedź, która przewyższa moje rozwiązanie pythonowe składające się z 65...

11
Racjonalna funkcja liczenia

Utwórz funkcję, która przyjmuje liczbę naturalną (zaczynając od 0 włącznie) i zwraca parę dodatnich liczb całkowitych, które są odpowiednio licznikiem i mianownikiem. Użyj ukośnego przejścia. Liczby wcześniej policzone muszą zostać pominięte. (możesz zapamiętać zestaw pominiętych...

11
Licznik punktów dla Skata

Twoim zadaniem jest napisanie małego programu, który liczy punkty ręki Skata. Talia Skata zawiera karty od 7 do 10, walet, królową, króla i asa (zwane Unter, Ober, König i Daus). Używamy niemieckich kolorów, które mają żołędzie, liście, serca i dzwony zamiast trefl, pik, kier i diamentów. Punkty...

11
Oblicz różnicę między dwoma dniami.

Kolejny problem z manipulowaniem datami: P Zadanie Napisz program lub funkcję, która oblicza różnicę między dwiema datami podanymi przez użytkownika. Wejście wyjście Podobnie jak poprzedni , dane wejściowe to dwa YYYYMMDDs, oddzielone spacją , przecinkiem ,lub znakiem minus -. Przykład...

11
Napisz samoreplikujący się program.

Napisz prosty program, który sam się kopiuje po uruchomieniu. Twój program powinien być jakimś plikiem wykonywalnym w systemie Windows, Linux itp., Powinien wygenerować nowy plik wykonywalny, który jest identyczny z oryginalnym plikiem wykonywalnym, z losową nazwą i zakończony. Twój program nie...

11
Znajdź największą sumę podsekwencji

Biorąc pod uwagę sekwencję liczb całkowitych, znajdź największą sumę podsekwencji (liczby całkowite na kolejnych pozycjach) sekwencji. Podsekwencja może być pusta (w takim przypadku suma wynosi 0). Wejście jest odczytywane ze standardowego wejścia, jedna liczba całkowita na linię. Największa suma...

11
Tłumacz muzyczny

Biorąc pod uwagę partyturę ascii, musisz mieć możliwość wygenerowania nuty i odpowiadającej jej długości. Partytura będzie zawierać od 5 do 15 nut włącznie i jest zapisywana na pięciolinii. Klepka składa się z pięciu poziomych linii składających się z - (minus) znaków oddzielonych liniami spacji....

11
Zlicz wszystkie liczby palindromowe (dziesiętnie) od 0 do n

Biorąc pod uwagę nieujemną liczbę całkowitą n, należy wyliczyć wszystkie liczby palindromowe (w systemie dziesiętnym) od 0 do n (zakres włącznie). Liczba palindromowa pozostaje taka sama, gdy jej cyfry są odwrócone. Pierwsze liczby palindromowe (w bazie 10) podano tutaj : 0, 1, 2, 3, 4, 5, 6,...

11
codegolf.com: Oszczędzanie czasu

From codegolf.com (nie ładuje się od 15 września 2011 r.), Doprowadziło mnie do szału. Wydrukuj do STDOUT zegar o wymagającej formie, odczytuj czas ze STDIN i zaznaczaj hgodzinę i mminutę (w zaokrągleniu do wielokrotności 5), a xjeśli się pokrywają, nieużywane tyknięcia są oznaczone znakiem o,...

11
Blockbox to Hex?

Napisz program lub funkcję w dowolnym języku programowania, który przyjmuje 6-cyfrowy szesnastkowy zapis / argument. Wejście / argument może mieć 6 wartości lub ciąg 6 znaków. Twój program powinien wypisać prostokątny blok znaków o szerokości dokładnie 8 znaków, zawierający tylko dostarczone znaki...

11
Problem pakowania sań

Elfy Świętego Mikołaja potrzebują pomocy w ustaleniu, czy ich obecna partia prezentów zmieści się w saniach Świętego Mikołaja. Napisz najkrótszy możliwy program w wybranym języku, aby im pomóc. Ograniczenia Sanie Świętego Mikołaja mają 6 stóp szerokości i 12 stóp długości i 4 stopy...

11
Hello World Rainbow

Radzenie sobie z kolorami w językach bez znaczników często komplikuje sprawy. Chciałbym zobaczyć kilka wariantów używania kolorów w różnych językach. Celem tego konkursu jest stworzenie „Hello World” w siedmiu kolorach tęczy. Według Wikipedii jest to 7 kolorów. Red #FF0000 (RGB: 255, 0,...

11
Pierwszych n elementów sekwencji Fibonacciego

Istnieje dobrze znane pytanie , które wymaga krótkiego (najmniej znaków) generatora sekwencji fibonacciego. Chciałbym wiedzieć, czy ktoś może wygenerować tylko pierwsze N ​​elementów sekwencji Fibonacciego w bardzo małej przestrzeni. Próbuję to zrobić w Pythonie, ale interesuje mnie krótka...

11
Generowanie linijki ASCII

Wyzwanie polega na wygenerowaniu linijki liczenia znaków ASCII w następującym formacie: +-------------------------------------------------------------------------+ || | | | | | | | | | | | | | | | |0 10 20 30 40 50 60 70 | |