Pytania oznaczone «code-golf»

33
Symulator grawitacji

Komunikat Otrzymujesz kadr z serii kulek spadających na siatkę 2D. Ta siatka jest otoczona niezmiennymi i nietłukącymi się ścianami, więc cała zawarta w nich akcja. Twoim zadaniem jest ustalenie, jaki będzie stan scenariusza po tym, jak grawitacja zrobi wszystko, co w jego mocy. Elementy wewnątrz...

33
Trump potrzebuje twojej pomocy, aby powstrzymać Starmana!

Człowiek z gwiazd ma przyjść na Ziemię! Na szczęście prezydent Stanów Zjednoczonych Donald Trump ma nieskończoną śmierć. Korzystając z tej kości, może wyczarować liczbę, którą ty , burmistrz Podunk , musisz użyć, aby ustalić, kto powinien zostać wysłany, aby zatrzymać najeźdźcę! Ale bądź ostrożny,...

33
Inna noga Pitagorasa

Pitagoras miał wysadzoną nogę podczas wojny. Musiał zostać amputowany i chociaż prawie umarł, przeżył i całkowicie wyzdrowiał. Teraz, po roku chodzenia o kulach, otrzymuje przywilej uzyskania protezy nogi! Chodzi o to, że istnieje kilka pasujących, ale które z nich? Zadanie Biorąc pod uwagę...

33
Która piosenka gra?

Zainspirowany tym xkcd Pracujesz dla Shazam, a oni mają dla ciebie projekt. Niektórzy klienci skarżą się, że ich aplikacja zajmuje zbyt dużo miejsca w telefonie, dlatego chcą, abyś napisał wersję lite aplikacji. Niestety Twój istniejący kod może zrozumieć tylko słowo „na” i wkrótce musisz go...

33
Wykonaj kwadraty wspornika

Każdy programista wie, że nawiasy []{}()<>są naprawdę zabawne. Aby zaostrzyć tę zabawę, grupy przeplatanych nawiasów można przekształcić w urocze i rozmyte diagramy. Powiedzmy, że masz ciąg znaków, który zawiera zrównoważone nawiasy kwadratowe [{][<(]})>(()). Pierwszym krokiem jest...

33
Fraktalna sekwencja dymu

Wprowadzenie A229037 ma dość intrygującą fabułę (przynajmniej przez kilka pierwszych terminów): Istnieje przypuszczenie, że rzeczywiście może mieć jakąś właściwość fraktalną. Jak zbudowana jest ta sekwencja? Określić a(1) = 1, a(2) = 1Następnie każde n>2znajduje się minimalną liczbą...

33
Znajdź synchronizację

Biorąc pod uwagę ciąg znaków składający się w całości z qs reprezentujących ćwierćnuty esi reprezentujących ósme nuty, wyprowadzaj indeksy ćwierćnuty, które są zsynchronizowane. Synchronizacja jest złożona, ale na potrzeby tego wyzwania nasza definicja „synchronizacji” będzie bardzo prosta:...

33
Pomóż mi otworzyć pudełko

Mam pudełko ASCII-art i potrzebuję programu, aby je otworzyć. Przykłady Wkład: ------- | | |_____| Wydajność: / / / / / / / | | |_____| Specyfikacja Pierwsza linia będzie się składać tylko z -co najmniej 3 z nich Środkowe rzędy zaczynają się |od spacji, a kończą na| Wszystkie...

33
Skonsoliduj tablicę

Zadanie jest proste: skonsoliduj tablicę ints. Konsolidacja tej tablicy składa się z następujących elementów: Wszystkie wystąpienia 0 muszą zostać przeniesione na koniec tablicy. Pomiędzy niezerowymi liczbami całkowitymi nie powinno być zer. Wszystkie niezerowe indeksy powinny zachować swoją...

33
Numery Rycerza Numpada

Dla niezerowych cyfr na standardowej klawiaturze numerycznej 789 456 123 rozważ umieszczenie rycerza szachowego przy dowolnej cyfrze i przesuwanie go dowolną liczbą normalnych skoków w kształcie litery L, wykrywając dodatnią liczbę całkowitą dziesiętną. Jakie dodatnie liczby całkowite można...

33
Czy to jest kod prefiksu?

W teorii informacji „kod prefiksu” to słownik, w którym żaden z kluczy nie jest prefiksem innego. Innymi słowy, oznacza to, że żaden ciąg nie zaczyna się od żadnego z pozostałych. Na przykład {"9", "55"}jest kodem prefiksu, ale {"5", "9", "55"}nie jest. Największą zaletą tego jest to, że...

33
Napisz program, aby uelastycznić łańcuchy

Niezły czasownik w tytule. Napisz program, który poda łańcuch wejściowy, „uelastyczni” ten łańcuch i wyświetli wynik. Uelastycznienie sznurka odbywa się w następujący sposób: Pierwszy znak jest wyświetlany raz. Drugi znak jest pokazywany dwukrotnie. Trzecia postać jest pokazana trzy razy i tak...

33
Znajdź n-ty po przecinku liczby pi

Jest już 30 wyzwań poświęconych pi, ale żaden nie prosi o znalezienie n-tego miejsca po przecinku, więc ... Wyzwanie Dla dowolnej liczby całkowitej w zakresie 0 <= n <= 10000wyświetlania n-ta liczba dziesiętna liczby pi. Zasady Po przecinku są kolejne liczby 3. Twój program może być...

33
Czy to numer Loeschian?

Dodatnia liczba całkowita kjest liczbą Loeschiana, jeśli kmoże być wyrażona i*i + j*j + i*jza i, jliczb całkowitych. Na przykład pierwsze dodatnie liczby Loeschiana to: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Zauważ, że i, jdla danego knie są unikatowe. Na...

33
Symuluj naciśnięcia klawiszy

Twoim zadaniem jest symulacja kilku naciśnięć klawiszy wprowadzanych przez użytkownika. Wkład Tablica lub ciąg znaków z wybranym ogranicznikiem (spoza zakresu 32-126) zawierający co najmniej jedno „naciśnięcie klawisza”. Ta tablica będzie zawierać tylko dwa typy ciągów: pasywne naciśnięcia...

33
Pitagorejska potrójna sekwencja

Pitagorasa potrójne składa się z trzech dodatnich liczb całkowitych a, b i c, tak, że 2 + b 2 = C 2 . Taki potrójny jest powszechnie pisany (a, b, c), a dobrze znanym przykładem jest (3, 4, 5). Jeśli (a, b, c) jest potrójną pitagorejską, to tak samo jest (ka, kb, kc) dla dowolnej dodatniej liczby...

33
Narysuj kilka górskich szczytów

Napisz program lub funkcję, która rysuje pasmo górskie, w którym każdy kolejny większy szczyt jest „za” tymi z przodu i naprzemiennie, która strona jest widoczna. Jest to pasmo górskie wielkości 1 /\ Jest to pasmo górskie wielkości 2 /\ /\ \ Jest to pasmo górskie wielkości 3 /\ / /\ / /\...

33
Idź słowami!

Moim skromnym zdaniem standardowy tekst jest nudny. Dlatego proponuję nowy standard pisania, chodzące słowa! Chodzące słowa Chodzące słowa to słowa, które będą reagować na określone znaki. Dla celów tego wyzwania znaki spustowe są [u, d, r, l]odup down right left . Ilekroć napotkasz taki znak...