Pytania oznaczone «code-golf»

31
Kot robi miau"

cat nazywa się „Meow” Wszyscy znamy koncepcję catprogramu. Użytkownik wpisuje coś, echo powraca do użytkownika. Łatwy. Ale wszystkie catprogramy, które do tej pory widziałem, pominęły jeden fakt: cat„Meow”. Więc twoim zadaniem jest napisanie programu, który skopiuje wszystko STDINdo STDOUT UNLESS...

31
Zagraj w „Taps”

Dzisiaj, 11 listopada 2015 r., Jest Dzień Weteranów w Stanach Zjednoczonych. „ Taps ” to hejnał grany na amerykańskich pogrzebach wojskowych: ( „Taps” na SoundCloud z vtmiller ) Jest to prosta melodia, długa tylko na dwadzieścia cztery nuty i wykorzystująca tylko cztery różne nuty. Oto...

31
Kto jest najbardziej śpiący z nich wszystkich?

Napisać program lub funkcję, która pobiera ciąg znaków -=o., gdzie -=o's i .jest zawsze na przemian, charakter do charakteru. Ciąg będzie miał nieparzystą długość większą niż jeden i zawsze zaczyna się i kończy w jednym z -=o. Zasadniczo dane wejściowe będą wyglądać jak linia emotikonów, które...

31
Czy byłeś miły w tym roku?

Wprowadzenie Święty Mikołaj ma zbyt wiele nazw do przetworzenia i potrzebuje twojej pomocy! On potrzebuje napisać program lub funkcję, która wyprowadza nice, naughty, very naughtylub very very naughty. Aby określić, jak ktoś jest miły lub niegrzeczny, Mikołaj opracował algorytm: Nicea ( podział ,...

31
Funkcja odwrotna

Czy nie byłoby fajnie, gdyby funkcje programowania można było odwrócić, tak jak zaimplementowane funkcje matematyczne? Napisz funkcję (lub program), która przyjmuje jedno dane wejściowe xw dowolnej formie i generuje dane wyjściowe ln(x). Kiedy bajty programu są ponownie uporządkowane /...

31
Określ głębokość tablicy

Proste wyzwanie na poniedziałkowy wieczór (no lub wtorek rano w drugiej połowie świata ...) Jako dane wejściowe podano zagnieżdżoną, potencjalnie poszarpaną tablicę dodatnich liczb całkowitych: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Twoim zadaniem jest określenie jego...

31
Sortuj te oceny Jamesa Bonda

Wprowadzenie Mój dziadek jest fanem Jamesa Bonda, ale zawsze nie jest pewien, jak uszeregować swoich ulubionych aktorów. Jako taki zawsze tworzy listy, co jest bardzo pracochłonne. Poprosił mnie o opracowanie programu, który ułatwi mu życie, ale nie mam na to czasu, muszę pracować! Więc będę na...

31
Usuń zera początkowe i końcowe

Biorąc pod uwagę niepustą listę / tablicę zawierającą tylko nieujemne liczby całkowite takie jak to: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Wypisuje listę z usuniętymi końcowymi i wiodącymi zerami. Dane wyjściowe dla tego będą: [8, 1, 4, 3, 5, 6, 4, 1, 2] Niektóre inne przypadki...

31
Hasło do łańcucha

Twoim wyzwaniem jest hasło do łańcucha! Co to jest hasło, pytasz? Weź ciąg jako dane wejściowe. Ten ciąg będzie zawierać tylko wielkie litery, małe litery, cyfry i spacje. Musisz zastąpić wszystkie spacje znakami podkreślenia i przenieść wszystkie liczby na koniec łańcucha w kolejności, w jakiej...

31
Palindromy Watsona-Cricka

Problem Utwórz funkcję, która może określić, czy dowolny łańcuch DNA jest palindromem Watsona-Cricka. Funkcja pobierze ciąg DNA i wyświetli wartość prawdziwą, jeśli jest to palindrom Watsona-Cricka, a wartość fałszywą, jeśli nie jest. (Prawda i fałsz mogą być reprezentowane odpowiednio jako 1 i...

31
Między wierszami

Kiedy pewnego dnia zacząłem rysować na papierze w kratkę, wymyśliłem powyższą czcionkę o ujemnych odstępach dla cyfr. Jeśli jeszcze tego nie zauważyłeś, odstępy między powyższymi kształtami dają złoty współczynnik 1.618033988749 . W tym wyzwaniu Twoim zadaniem jest pobranie liczby i wprowadzenie...

31
Czy promień uderzy?

Laser strzela prostą wiązką w jednym z czterech ortogonalnych kierunków, oznaczonych symbolem <>^v. Ustal, czy trafi w cel Ona prostokątnej siatce. Każdy z nich trafi (True): ..... ...O. ..... ...^. ..... >O. ... v.... O.... ........... ........... O.........< ........... Będą...

31
Rozpoznaj winorośl

tło Mam kilka starych i ziarnistych czarno-białych zdjęć. Niektóre z nich przedstawiają pnącza wspinające się na ścianie, inne nie - Twoim zadaniem jest sklasyfikowanie ich dla mnie. Wejście i wyjście Twój wkład to prostokątna tablica 2D bitów A , podana w dowolnym dogodnym formacie. Nie będzie...

31
Wygeneruj awatar „GitHub”

Tło / opis Uwaga: jak wskazuje @HelkaHomba, rzeczywiste identyfikatory GitHub nie są w rzeczywistości losowe, ale oparte na haszowaniu nazwy użytkownika Domyślny awatar GitHub to obraz 5 x 5 pikseli. Kolor jest wybierany losowo, a następnie losowe piksele są wypełniane po jednej stronie (po...

31
Faro przetasowuje tablicę

Faro Shuffle to technika często używana przez magów do „Shuffle” talię. Aby wykonać losowanie Faro, najpierw pociąć talię na 2 równe połowy, a następnie przełożyć dwie połowy. Na przykład [1 2 3 4 5 6 7 8] Faro jest potasowany [1 5 2 6 3 7 4 8] Można to powtórzyć dowolną liczbę razy. Co...

31
Zwróć liczby całkowite z kwadratowymi cyframi

Wprowadzenie i zaliczenie Wszyscy znamy i kochamy nasze niesamowite zasady sprawdzania, czy liczbę można podzielić przez 11 lub 3, co jest po prostu sprytną sumą nad cyframi liczby. Teraz to wyzwanie przenosi to na nowy poziom, wymagając obliczenia sumy cyfr, a następnie sprawdzenia, czy wynikiem...

31
Acme Canine Decoder 2000 profesora Schwartzmana

Wprowadzenie Wszyscy - zwłaszcza maniacy wśród nas, którzy są fanami - wszyscy pamiętamy tę starą kreskówkę z Far Side : Najwyraźniej profesor Schwartzman mógł odrobinę poprawić swoje umiejętności programistyczne, zanim zastosuje swój wynalazek. Ale czy możesz to samodzielnie odtworzyć ......

31
W jakiej bazie jest ten numer?

Oto całkiem proste wyzwanie: Biorąc pod uwagę ciąg reprezentujący liczbę w nieznanej bazie, określ najniższą możliwą bazę, w której może znajdować się liczba. Ciąg będzie zawierał tylko 0-9, a-z. Jeśli chcesz, możesz wybrać wielkie litery zamiast małych, ale określ to. Musisz podać tę najniższą...

31
Powoli zamień sznurek na inny

Wyzwanie Biorąc pod uwagę dwa łańcuchy / tablicę łańcuchów, wypisz pierwszy łańcuch powoli zmniejszając się i rozszerzając z powrotem do drugiego łańcucha. Możesz założyć, że ciągi zawsze będą zaczynać się od tego samego znaku. Przykład Input: "Test",...