Pytania oznaczone «code-golf»

16
Jedzenie ryb, dorastanie

Jesteś rybą w stawie, który musi przetrwać, jedząc inne ryby. Możesz jeść tylko te ryby, które są tego samego rozmiaru lub mniejsze od ciebie. Musisz stworzyć program, który pobiera ławicę ryb jako posortowane dane wejściowe. Na tej podstawie musisz obliczyć, ile ryb możesz zjeść i ostatecznie...

16
Wzór naprzemienny

W teraz usuniętym pytaniu dotyczącym przepływu stosów ktoś opublikował następujące informacje: Napisać program lub funkcję do drukowania wzorów zmiennego *i #na podstawie danej liczby całkowitej n. Kilka przykładów: Wejście: n=1 Wyjście: * Dane

16
Magic: The Gathering Combat with Abilities

Związane z Cel: Biorąc pod uwagę dwa stworzenia z opcjonalnymi zdolnościami bojowymi, zwracaj unikalne, ale spójne wartości, które reprezentują, które stworzenia zginęły, jeśli w ogóle. Wejście: #Longest form: [[P,T, "<abilities>"], [P,T, "<abilities>"]] #Shortest form: [[P,T],...

16
Konwertuj procent na „prosty” stosunek

Prowadzisz polityczną stronę internetową i ustaliłeś, że ludzie mają lepsze intuicyjne zrozumienie, kiedy szansa na wygraną lub przegraną w wyborach jest wyrażona jako stosunek („5 na 7”) niż gdy jest wyrażona jako odsetek („71%” ). Ale nie chcesz też wyświetlać mylących wskaźników, takich jak „58...

16
Ile trójek?

W tym zadaniu kodowi zostanie podana liczba całkowita nnn jako dane wejściowe. Twój kod powinien następnie wypisać największą liczbę wielokrotności 333 które można połączyć (w bazie 101010 ), tworząc 3n3n3n (bez zer wiodących). Na przykład, jeśli podano 260422604226042 jako dane...

16
Binarne ogrodzenia

Wejście: Liczba całkowita nw zakresie2 <= n <= 10 Lista liczb całkowitych dodatnich Wynik: Konwertuj liczby całkowite na ich reprezentację binarną (bez zer wiodących) i łącz je wszystkie razem. Następnie określ wszystkie binarne podciągi, które tworzą „binarne ogrodzenie”, używając...

16
Hashing o dowolnej długości

Rozważmy masz funkcji skrótu HH\mathcal{H} , który trwa ciągi długości 2n2n2n i powrót ciągi o długości nnn i ma tę właściwość, piękny, że jest odporna na zderzenia , czyli trudno jest znaleźć dwa różne ciągi s≠s′s≠s′s \neq s' z tego samego skrótu H(s)=H(s′)H(s)=H(s′)\mathcal{H}(s) =...

16
Czy ten ciąg jest palindromem (w kodzie Morse'a)?

Wyzwanie Inspirowany tym filmem Jak zapewne wiesz, palindrom to słowo, które jest pisane tak samo do przodu, jak i do tyłu. Słowo „PULP” nie jest palindromem, ale po przetłumaczeniu na kod Morse'a (z usuniętymi odstępami między literami) „PULP” staje się „. - ...-.-...--.” który jest palindromem....

16
Czy jest to skala główna (lub równoważna)?

Piaskownica Skala główna (lub skala jońska) jest jedną z najczęściej używanych skal muzycznych, szczególnie w muzyce zachodniej. Jest to jedna ze skal diatonicznych. Podobnie jak wiele skal muzycznych, składa się z siedmiu nut: ósma duplikuje pierwszą z podwójną częstotliwością, tak że nazywa się...

16
Największa i najmniejsza możliwa liczba

Zadanie Biorąc pod uwagę tablicę liczb nieujemnych, wyprowadzaj największą i najmniejszą możliwą liczbę, którą można utworzyć, łącząc je. Zasady Wejście, wyjście może być w dowolnym dogodnym formacie. Tablica może mieć najwyżej 1 liczbę

16
Waga najmniejszej ważonej ścieżki RoD

Pozwolić Abyć mprzez nprostokątnej matrycy dodatnich liczb całkowitych, gdzie mi nsą również pozytywne całkowitymi. Interesują nas ścieżki RoD („Right-or-Down”) od lewej górnej komórki Ado prawej dolnej komórki; w ścieżce RoD każda kolejna komórka ścieżki jest albo jedną komórką na prawo od niej,...

16
Ile ruchów?

Biorąc pod uwagę dwie różne pozycje na szachownicy i rodzaj pionka, wypisz minimalną liczbę ruchów, które zajmie ten kawałek, aby przejść z jednej pozycji do drugiej. Zasady Dany element może być królem, królową, wieżą, rycerzem i biskupem. (To wejście może być traktowane jako dowolne 5...

16
Satysfakcjonujące zaokrąglanie

Satysfakcjonujące zaokrąglanie Wiesz, kiedy jesteś w klasie naukowej i poprosiłeś o zaokrąglenie do 2 sig fig, ale twoja odpowiedź brzmi 5.2501...? Powinieneś zaokrąglić do 5.3, ale to po prostu takie niezadowalające! Zaokrąglając do 5.3, otrzymujesz całe 0,05, co stanowi dużą kwotę w porównaniu...

16
Liczba

Biorąc pod uwagę liczbę dodatnią , znajdź liczbę alkanów o atomach węgla, ignorując stereoizomery ; lub równoważnie, liczba nieoznakowanych drzew z węzłami, tak że każdy węzeł ma stopień .nnnnnnnnn≤ 4≤4\le 4 Jest to sekwencja OEIS A000602 . Zobacz także: Parafiny - kod Rosetty Przykład Dla...

16
Zrób dłuższy program lenguage

Lenguage to idiotyczny dialekt, który słynie z łamania ograniczeń związanych ze źródłami. Jest tak, ponieważ Lenguage dba tylko o długość swojego źródła, a nie o jego zawartość. Najpierw obliczana jest długość programu. Następnie wspomniana długość jest konwertowana na dwójkową i dopełniana lewymi...

16
Stół bez obramowania

W tym wyzwaniu umieścisz litery z alfabetu na płaszczyźnie kartezjańskiej i wyślesz wynik jako tekst. Twój wkład będzie składał się z listy z 3 parametrami: Współrzędna X. Współrzędna Y. Strunowy W jaki sposób? Wiemy, że płaszczyzna kartezjańska zawiera 2 osie i 4 ćwiartki, w których znakami...

16
Nowe zamówienie nr 3: 5 8 6

Wprowadzenie (może zostać zignorowane) Umieszczenie wszystkich liczb dodatnich w regularnej kolejności (1, 2, 3, ...) jest trochę nudne, prawda? Oto szereg wyzwań związanych z permutacjami (przetasowaniami) wszystkich liczb dodatnich. To trzecie wyzwanie z tej serii (linki do pierwszego i drugiego...

16
Podziel się na trzy!

Biorąc pod uwagę ciąg, musisz podzielić go na grupy po trzy znaki (przez wypełnienie _na końcu). Powiązane , ale wciąż jest inaczej. Przykładowe I / O: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Ciąg...