Pytania oznaczone «code-golf»

14
Rozwiąż labirynt ze strzałką do tyłu

To jest „labirynt strzałkowy”: v < > v > ^ > v ^ < * Te *znaki w miejscu, gdzie można zakończyć. Twoim celem jest znalezienie miejsca, w którym zaczyna się labirynt (stąd labirynt odwrócony). W tym przypadku jest to pierwszy >w drugiej linii. v------< S-+---v | |...

14
Kierunki Brainf * Ckish

Twoim zadaniem - jeśli zdecydujesz się to zaakceptować - jest zbudowanie programu, który analizuje i ocenia ciąg (od lewej do prawej i dowolnej długości) tokenów, które podają kierunki - w lewo lub w prawo. Oto cztery możliwe tokeny i ich znaczenie: > go right one single step < go left one...

14
Kompulsje krzyżowe!

Chris, tajemniczy uzależniony od krzyżówek, ma ustalony algorytm, według którego je rozwiązuje. Użyjemy powyższego obrazu jako przewodnika. Chris zawsze zaczyna od pierwszej wskazówki, w tym przypadku 1 Across. Chris jest zdolnym entuzjastą krzyżówki, więc zakłada się, że zawsze pozna...

14
Znajdowanie ekstremów lokalnych

Napisz funkcję lub program, który pobiera listę i tworzy listę ekstremów lokalnych. Na liście [x_0, x_1, x_2...]lokalna skrajność jest x_itaka, że x_(i-1) < x_ii x_(i+1) < x_ilub x_(i-1) > x_ii x_(i+1) > x_i. Zauważ, że pierwszym i ostatnim elementem listy nigdy nie mogą być ekstremy...

14
Znajdź optymalny ruch początkowy Chomp

Chomp to gra dla dwóch graczy z układem prostokąta elementów. Każdy gracz wykonuje turę usuwając dowolny element, wraz ze wszystkimi elementami nad nim i po jego prawej stronie. Kto bierze lewy dolny kawałek, przegrywa. Dość łatwo można udowodnić, że pierwszy gracz zawsze ma ruch wygrywający (z...

14
Zabranie psa na spacer

Mój pies szczeka na mnie, ale jestem zbyt leniwy, aby zabrać go na spacer. Mam pomysł! Sprawię, że ludzie w Code Golf zrobią to za mnie! Twoim wyzwaniem jest symulacja spaceru psa. Oto zasady wyprowadzania psa: Człowiek ( H) rozpocznie się 0,0na (kartezjańskiej) płaszczyźnie współrzędnych i co...

14
Porównaj dwie ręce pokera

Wyzwanie: Biorąc pod uwagę dwa pięciokartowe układy, określ, które z nich wygrywają, poprzez standardowy ranking układów pokera . Wejście: Dziesięć kart oddzielonych spacjami od standardowego wejścia lub jako argumenty wiersza poleceń, w zależności od tego, co wolisz. Pierwsze pięć kart to ręka...

14
Scal dwie posortowane listy

Scal sortowanie W tym wyzwaniu zaimplementujesz podprogram scalania sortowania scalającego. W szczególności musisz utworzyć funkcję, program, czasownik lub podobny, który pobierze dwie listy, każdą posortowaną w porządku rosnącym, i połączy je w jedną listę posortowaną w kolejności rosnącej....

14
Prawie równoboczne trójkąty herońskie

Prawie Heronian równoboczny trójkąt jest trójkąt o długości całkowitej z postaci n-1, ni n+1, a także ma powierzchnię całkowitą. Pierwsze kilka to: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 Zadanie : Wygeneruj najkrótszy program, który generuje ntaki potrójny. (Wskazówka: jest...

14
Rozwiąż zagadkę rotacji

W niektórych starych telefonach Nokia istniała odmiana piętnastu układanek o nazwie Rotation. W tej odmianie zamiast przesuwać jedną płytkę na raz, obróciłeś cztery płytki na raz w jednym kierunku. W tej grze zaczynasz od takiej planszy: 4 9 2 3 5 7 8 1 6 A obracając lewy dolny blok dwa razy w...

14
Wyświetl ramki z pliku .txt

Zadanie: Biorąc pod uwagę .txtplik z ramkami grafiki ASCII, z których każda jest oddzielona znakiem \n(patrz ten przykład, jeśli nie jest jasne), wyślij film z ramką z 1 klatką na sekundę. Zwróć uwagę, że \nna ostatniej klatce jest znak końcowy. Wymiary każdej ramki będą: X <80 Y...

14
Czas spirografu!

Spirograf to zabawka, która rysuje hypotrochoidy i epitrochoidy. W tym wyzwaniu skupimy się na hypotrochoidach. Z Wikipedii : Hipotrochoid jest ruletką wyznaczoną przez punkt przymocowany do koła o promieniu r toczącym się wokół wnętrza stałego okręgu o promieniu R , gdzie punkt jest...

14
Długości programu Fibonacciego

Napisz program o długości n, który wypisze inny program, którego długość jest następną liczbą Fibonacciego po n. Nowy program musi zrobić to samo - wypisać inny program, którego długość jest następną liczbą Fibonacciego itp. N sam (długość oryginalnego programu) nie musi być liczbą Fibonacciego,...

14
Minimalistyczny zegar sześciokątny

Wyzwanie polega na utworzeniu zegara wyświetlającego czas jako liczbę szesnastkową, a kolor tła jako kod koloru szesnastkowego czasu. Wymagania: Brak danych wejściowych. Pośrodku wyjścia powinieneś wyświetlić znak liczbowy i aktualny czas w formacie 24-godzinnym jako „#hhmmss”. Program powinien...

14
Symuluj obracanie tablicy

Wprowadzenie Grasz w pasującą grę, w której monety są wkładane u góry i opadają na dno (na górną monetę) z powodu grawitacji. Więc to O <- inserting this coin OO O OOOOO stanie się tym O OO O OOOOO Teraz wyobraź sobie, że ktoś obraca tablicę zgodnie z ruchem wskazówek zegara. Staną się...

14
Losowo wybierz jedną liczbę inną niż dwie inne liczby losowe

Wygenerowano dwie liczby losowe A i B o wartości 1, 2 lub 3 Twoim zadaniem jest losowe wybranie trzeciej liczby C, która może również wynosić 1,2 lub 3. Ale C nie może być równe A ani B. I tak, A może być równe B. Jeśli A = B, to C ma tylko dwie liczby, może to być. Jeśli A nie jest równe B, C...

14
Zrób ze mnie menedżera okien!

Nienawidzę nadęty kod! Postanowiłem więc zastąpić mój system Windows 7 wersją golfową. Wiem jednak, że nie jest to łatwe, więc najpierw zbudujmy prototyp. Spowoduje to pobranie listy okien od użytkownika i wyświetlenie ich za pomocą pseudo-graficznego wyświetlacza na standardowym wyjściu. Na...

14
Gra w golfa na dzień Domino

Biorąc pod uwagę konfigurację domino, Twoim zadaniem jest dowiedzieć się, które domino spadają, a które nie. Wejście Weź prostokątną reprezentację ASCII konfiguracji domina. W siatce ASCII używane są następujące znaki: (spacja): pusta komórka |, -, /, \: Domino Domino mogą spaść w 8...

14
Jaki jest Twój znak zodiaku?

Napisz program, który pobiera datę urodzenia (miesiąc i dzień miesiąca) jako dane wejściowe i wyświetla odpowiedni znak, element i jakość zachodniego zodiaku . Na potrzeby tego wyzwania są one zdefiniowane dokładnie tak, jak w tabeli na powiązanej stronie wikipedii: Sign Date Range Element...

14
Masy molowe związków

Zadanie Napisz program, który przyjmuje związek złożony wyłącznie z pierwiastków o liczbie atomowej mniejszej lub równej 92 (uran) i podaje masę molową związku w grams/mole . Zasady i ograniczenia Nie możesz używać funkcji, która bezpośrednio oblicza dla ciebie masy molowe. Twój program musi...