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.

7
Sortuj według niestandardowego alfabetu
Wyzwanie polega na stworzeniu programu, który sortuje listę słów, tyle że słowa muszą być w kolejności losowego danego alfabetu. Twój program zaakceptuje ciąg słów oddzielonych przecinkami i nowy alfabet. Twój program wyświetli każde słowo w ten sam sposób w nowej posortowanej kolejności. Przykład: Wejście: home,oval,cat,egg,network,green bcdfghijklmnpqrstvwxzaeiouy Wynik: cat,green,home,network,egg,oval To jest …

1
Wykres Wyniki wyszukiwania Google
Gdy szukasz czegoś w Google , wygodnie wyświetla wiadomość u góry strony, mówiąc coś w rodzaju About 53,000,000 results (0.22 seconds). (Liczby zmieniają się oczywiście w zależności od tego, czego szukano). W tym wyzwaniu napiszesz program, który rysuje logarytmiczny wykres ASCII liczby wyników podanych przez Google podczas wyszukiwania wszystkich niepustych …

3
Wygeneruj prawidłowe nachylenia Fibonacciego
tło Kafelkowanie Fibonacciego to kafelkowanie linii (1D) przy użyciu dwóch segmentów: krótkiego, S i długiego, L (ich stosunek długości jest złotym stosunkiem, ale to nie jest istotne dla tego wyzwania). Aby kafelkowanie z użyciem tych dwóch prototypów było faktycznie kafelkami Fibonacciego, muszą być spełnione następujące warunki: Zestawienie nie może zawierać …

4
Iteracja Moore'a
Informacje Każda z liczb od 1 do 9 oznacza komórkę w sąsiedztwie Moore'a , przy czym 5 to komórka centralna. Więc: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Wyzwanie Możesz pobrać dane wejściowe …
9 code-golf 

15
Suma ciągów bez konwersji
Musisz wziąć 2 ciągi wejściowe i wyprowadzić sumę tych dwóch ciągów bez konwertowania ich na int lub przy użyciu dowolnego typu danych liczbowych. dawny. string one = "123"; string two = "456"; string sum = "579"; Załóżmy, że łańcuchy nie będą dłuższe niż 10 cyfr. To jest kod golfowy i …

11
Bułgarski pasjans
Bulgarian Solitaire to gra dla jednego gracza, popularna przez Martina Gardnera w jego kolumnie matematycznej w Scientific American . Masz Nidentyczne karty, podzielone na stosy. Z każdego stosu bierzesz kartę i tworzysz nowy stos z usuniętymi kartami. Powtarzasz ten proces, dopóki nie osiągniesz stanu, który już widziałeś, więc kontynuowanie powtórzy …
9 code-golf  game 

3
Liczenie prętów; policz swoje pręty
Trochę tła Pręty liczące to małe słupki (o długości 3-14 cm), które były używane przez matematyków z wielu kultur azjatyckich przez ponad 2000 lat do reprezentowania dowolnej liczby całkowitej lub ułamka. (W tym zadaniu skupimy się jednak na liczbach całkowitych bez znaku). Była też wersja napisana, zwana liczbami prętowymi. Oto …

3
Generator kodów artystycznych ASCII
Mam program, który generuje sformatowany kod Brainfuck. Uruchamiam mój program ./example "S" i wynik jest +[>+ < +++ ] >--. który drukuje literę S w Brainfuck. Twoim celem jest napisanie programu, który akceptuje łańcuch jako dane wejściowe i wyjściowe w innym języku, który wypisuje ten łańcuch. Kod źródłowy twoich programów …

6
Najkrótszy skrypt, który podaje czas, jaki upłynął od znacznika czasu Unix
Aby wygrać to wyzwanie, należy napisać najkrótszy skrypt „timeago”, który wyświetla liczbę dekad, lat, tygodni, dni, godzin, minut i sekund między danym znacznikiem czasu Unix a czasem uruchomienia skryptu. Musisz podać różnicę czasu w „najniższych kategoriach”, np. 1 weekNie 7 days, 9 yearsnie 0 decades 9 years. Musisz także poprawnie …
9 code-golf  date 

4
Leśna ścieżka
Po katastrofalnej przejażdżce kajakiem spadłeś z wodospadu na końcu rzeki. Twoje kajak eksplodowało, ale udało ci się przetrwać eksplozję. Jednak twoja podróż po rzece zbiegła całkowicie z mapy - teraz zagubiłeś się w środku lasu. Na szczęście nadal masz umiejętności programistyczne, więc zdecydujesz się wyrzeźbić program na boku drzewa, aby …

3
Sprawdź poprawność rozwiązań Loopy
Jest to dodatkowe wyzwanie dla wyzwania generowania łamigłówek Loopy . Możesz spróbować rozwiązać to wyzwanie, zanim spróbujesz trudniejszego wyzwania w poprzednim łączu. Celem tego wyzwania jest sprawdzenie rozwiązania łamigłówki. Proszę wziąć całą dokumentację dotyczącą tego, czym jest zwariowana łamigłówka z poprzedniego linku. Rozwiązana łamigłówka jest sformatowana w bardzo podobny sposób, …
9 code-golf 

4
Strojenie strun
Zadanie Napisz program, który określi, że zabrzmiała nuta, a także ile centów nie zostało dostrojone, struny dostrojonej do określonej częstotliwości i wciśniętej w danym punkcie. Dla uproszczenia załóżmy, że częstotliwość wytwarzanego dźwięku i długość struny po prawej stronie od miejsca jej wciśnięcia są odwrotnie proporcjonalne. Uwaga: to zadanie dotyczy wyłącznie …

3
Oblicz, ile kostek można wyciąć z jednej kostki
Wyobraź sobie kostkę, którą możemy pokroić na mniejsze kostki bez pozostawiania kawałków. Sprawdź, ile kostek można wyciąć. Na przykład, sześcian można pokroić na 8, 27 (oczywiście 3 potęgi liczb całkowitych) i 20 (19 małych kostek plus jeden osiem razy większy od pozostałych, patrz zdjęcie). Zobacz tutaj pomoc: http://mathworld.wolfram.com/CubeDissection.html Program powinien …

6
Numeracja permutacji
Wyzwanie Dla danego zestawu n liczb całkowitych napisz program, który wyświetli jego indeks leksykograficzny. Zasady Dane wejściowe muszą być tylko zbiorem unikatowych nieujemnych liczb całkowitych oddzielonych spacjami. Powinieneś wypisać indeks leksykograficzny (zakres od 0 do n! -1 włącznie) permutacji. Nie można używać bibliotek permutacji ani wbudowanych permutacji. Nie możesz wygenerować …

6
Znajdź najgłębszy węzeł drzewa binarnego
Napisz program, który pobiera drzewo binarne jako dane wejściowe i wyświetla najgłębszy węzeł i jego głębokość. W przypadku remisu wydrukuj wszystkie zaangażowane węzły oraz ich głębokości. Każdy węzeł jest reprezentowany jako: T(x,x) T(x) T gdzie Tjest identyfikatorem jednego lub więcej znaków alfanumerycznych, a każdy xjest innym węzłem. Oto prosta definicja …

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.