Pytania oznaczone «code-golf»

18
Napraw zepsutą funkcję losową

Znajomy ma w komputerze dodatkową kartę, która generuje całkowicie losową liczbę od 1 do 5 włącznie. Niestety rozlali na nią colę i teraz generuje tylko 2 dla wszystkich liczb od 1 do 4. Na szczęście losowość zostaje zachowana, ale prawdopodobieństwo 2 wynosi 80%, a prawdopodobieństwo 5 wynosi 20%...

18
Wydrukuj drzewo binarne

Zainspirowany ostatnim pytaniem dotyczącym SO ... Napisz funkcję, aby wydrukować drzewo binarne w następującym formacie: 3 / \ 1 5 \ / \ 2 4 6 Dane wyjściowe powinny składać się z linii węzłów, po której następuje linia znaków /i \znaków wskazujących relacje, po której następuje linia...

18
Wzór szachownicy

Dane wejściowe: liczba dodatnia, mniejsza niż 80, od stdin lub jako argument wiersza poleceń. Wyjście: kwadratowy wzór szachownicy, wielkość liczby wejściowej. Ciemne pola są reprezentowane przez literę „X”, a białe pola przez spację. Lewe górne pole powinno być „X”. Wymagany jest kompletny...

18
Podróżnik w czasie

Wygrywa najkrótszy kod do wygenerowania prawidłowego czasu na zegarze. Jesteś wytrawnym podróżnikiem w czasie i znane jest z zatrzymywania się na wielu planetach podczas podróży. Każda planeta obraca się w innym tempie iz tego powodu długość dnia jest inna niż nasz zwykły 24-godzinny dzień. W...

18
Skarb piratów

Znalezienie skarbu ukrytego przez piratów jest naprawdę łatwe. Wszystko, czego potrzebujesz, to mapa. Powszechnie wiadomo, że piraci ręcznie rysują mapy i opisują algorytm, aby znaleźć miejsce w następujący sposób: „Stań w pobliżu samotnej palmy, zrób 30 kroków w kierunku lasu, 15 w kierunku...

18
Skakać i biegać

Matthew lubi rozwiązywać zagadki. Ilekroć uda mu się go rozwiązać, skacze z radością. Ostatnio naprawdę musi to zrobić, ponieważ deszcz meteorów otworzył kratery i dziury w ziemi, na które nie chciałby spaść. Dostajesz część krajobrazu, którą Matthew chce przejść, miejmy nadzieję, że na końcu...

18
Stracić w kółko i krzyżyk

Napisz program, w który zagrasz w Misère kółko i krzyżyk. Oznacza to, że celem jest zmuszenie przeciwnika do wzięcia trzech z rzędu. Zaakceptuj na standardowym wejściu albo „X”, albo „O” (litera, a nie zero), aby ustalić, po której stronie będzie grał program. Następnie wypisz jedną cyfrę na swój...

18
Znajdź kolumny, w których wszystkie znaki są takie same

Natknąłem się na to pytanie na SO i pomyślałem, że będzie to fajne wyzwanie golfowe. Oto on: Wyzwanie: Napisz program, który czyta sekwencję ciągów znaków, po jednym w wierszu, i wyświetla listę wszystkich pozycji, w których każdy ciąg ma ten sam znak. Wejście i wyjście: Dane wejściowe składają...

18
Przekształć Fractran w Brainfuck

tło Fractran to ezoteryczny język programowania Turinga opracowany przez Johna Conwaya. Program Fractran składa się z uporządkowanej listy ułamków. Program rozpoczyna się od przyjęcia jednej liczby całkowitej jako danych wejściowych. Podczas każdej iteracji programu przeszukuje listę pierwszej...

18
Programowanie gwiazd!

Wyzwanie Napisz program lub funkcję, która drukuje gwiazdki! Program otrzyma dwa parametry przez standardowe wejście: Rozmiar gwiazdy i liczbę punktów gwiazdy. Gwiazda może mieć dowolny rozmiar od 0 do 10 i mieć 3, 4 lub 5 punktów. Parametry wejściowe są oddzielone przecinkiem, na przykład:...

18
JavaScript: utwórz tablicę 10x10 z 1s

Oczywiście to wyzwanie byłoby trywialne z oddzielnymi funkcjami i bibliotekami, więc nie są dozwolone. Twój kod musi być zgodny ze specyfikacją ECMAscript (każda specyfikacja zrobi), więc nie ma odpowiedzi specyficznych dla przeglądarki. Tablica musi być dostępna po utworzeniu instancji. Mam...

18
Oszczędzaj pieniądze dzięki zaokrąglaniu cen

W Kanadzie grosz nie jest już w obiegu. Płatności gotówkowe są zaokrąglane do najbliższych 5 centów. Pieniądze można zaoszczędzić, dzieląc zakupy. Na przykład dwa przedmioty o wartości 1,02 USD kosztują 2,04 USD, co zaokrągla w górę do 2,05 USD, ale przy zakupie przedmiotów w oddzielnych zakupach...

18
Zbuduj program „BizzFuzz”

W tradycyjnym FizzBuzz użytkownik jest proszony o wydrukowanie liczb od 1 do 100, ale zamienia każdą wielokrotność 3 na „Fizz”, każdą wielokrotność 5 na „Buzz” i każdą wielokrotność zarówno 3, jak i 5 (tj. 15) na „ FizzBuzz ”. Jednak jako ankieter zła wymyśliłem własną pokręconą wersję FizzBuzz,...

18
Wskazówki do gry w golfa w Octave

Jakie masz ogólne wskazówki na temat gry w golfa w Octave? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Octave (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...

18
Wpisz vim zielone jajka i szynkę

Książka Green Eggs and Ham autorstwa Dr. Seuss jest znana z tego, że w całej historii książki zawiera tylko 50 różnych słów. Twoim zadaniem jest utworzenie sekwencji naciśnięć klawiszy, która spowoduje, że cały tekst Zielonych Jaj i Szynki zostanie zastosowany do pustego pliku w edytorze tekstu...

18
Łańcuch wielkich liter

Biorąc pod uwagę ciąg, wielkie litery. Przez wielkie litery mam na myśli conTeNT-lENgthzmiany w Content-Length. W przykładzie pokazałem ciąg z 2 wyrazami z -jako granicą słowa. Jednak oczekuję, że napiszesz kod dla ciągu zawierającego dowolną liczbę słów oddzielonych pojedynczym znakiem jako...

18
Generator losowych kodów biletów

Firma loteryjna chce wygenerować losowy los o długości 10 znaków. Napisz kod w dowolnym języku, aby utworzyć taki numer, w którym każda cyfra występuje tylko raz, na przykład 9354716208w tym numerze wszystkie liczby całkowite od 0 do 9 występują tylko raz. Ta liczba powinna być liczbą...