Pytania oznaczone «grid»

40
40 liczb w 9 bajtach

Istnieje 40 sposobów, w jakie ukierunkowana ścieżka hamiltonowska może być ułożona na siatce 3 × 3: Ta grafika ( dzięki Sp3000! ) Pokazuje tylko 20 nieukierowanych ścieżek. Przemierzaj każdą kolorową linię w obu kierunkach dla 40 kierowanych ścieżek. Wyzwanie Używając tylko ASCII do wydruku ,...

39
Natural Pi # 0 - Rock

Cel Utwórz program / funkcję, która pobiera dane wejściowe N, sprawdź, czy Nlosowe pary liczb całkowitych są względnie pierwsze, i zwraca sqrt(6 * N / #coprime). TL; DR Wyzwania te są symulacjami algorytmów, które wymagają jedynie natury i twojego mózgu (i być może pewnych zasobów wielokrotnego...

38
Czy mogę rozłożyć puzzle?

Napisz program lub funkcję, która pobiera prostokątną siatkę tekstu, w którym każda komórka ma postać a Alub a B. Wszystkie Akomórki utworzą prosty łączony kształt, tzn. Wszystkie będą połączone prostopadle bez otworów (litery po przekątnej nie liczą się jako połączone). Podobnie, wszystkie...

37
HexaRegex: Hołd dla Martina Endera

Martin Ender niedawno osiągnął 100 000 i wymyślił kilka niesamowitych języków . Będziemy się dobrze bawić z jednym z nich, Hexagony (i trochę wyrażenia regularnego dla Retina ) Krótko mówiąc, musisz napisać program, który wprowadza siatkę sześciokątną i określa, czy na tej siatce jest ścieżka,...

37
Czy zdążę na czas?

Zainspirowany tym . tło Zły rolnik postanowił nagrać pole pszenicy w dół, aby podjechać ceny. Aby zapewnić całkowite zniszczenie, namoczył twoje pole w benzynie. Co więcej, zdarzyło ci się chodzić po polu, gdy było oświetlone ogniem, i musisz szybko wyjść, aby przeżyć. Wyzwanie Biorąc pod uwagę...

36
Rotacja Czebyszewa

Rozważ zwykłą siatkę, w której każda komórka ma współrzędne całkowite. Możemy pogrupować komórki w (kwadratowe) „pierścienie”, w których komórki w każdym pierścieniu mają tę samą odległość Czebyszewa (lub odległość szachownicy) od początku. Twoim zadaniem jest przyjęcie takiej współrzędnej komórki...

36
Zaprogramuj robota układającego kubki

Jestem pewien, że wszyscy widzieli wcześniej, że kubki można układać w piramidy (i inne kształty): A A A A A A A A A A A A A A A A A Tak, Ajest zdecydowanie odpowiednią postacią do reprezentowania filiżanki. Nowe kubki można dodawać albo na ziemi, po prawej stronie konstrukcji, albo na...

36
Problem „Wypełnij siatkę”

Wyzwanie z prostymi regułami, ale nietrywialnymi algorytmami. :-) Zadanie Weź dane wejściowe w postaci liczb całkowitych oddzielonych spacją: N A B S Gdzie N jest długością boku kwadratowej macierzy 2D wypełnionej unikalnymi liczbami (liczbami całkowitymi) między A i B włącznie. Dla każdego...

35
Dokąd zmierza ten wąż?

Napisz funkcję (wykorzystującą jak najmniej bajtów), która pobiera dwuwymiarową tablicę dowolnej liczby kolumn i wierszy, w której: 0 reprezentuje pusty blok, 1 reprezentuje blok węża. Funkcja musi zwracać liczbę możliwych ścieżek, które przebył wąż. Przykład 1: Wkład: [ [1,1,1,1,1],...

35
Snakify a String

Snakified string wygląda następująco: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Twoje zadanie Weź ciąg si rozmiar n, a następnie wyślij zrywany ciąg. Dane wejściowe ThisIsAnExampleOfaSnakifiedStringi 3dałby powyższy przykład. Dane techniczne s będzie zawierać tylko znaki ASCII między...

35
Nieskończone labirynty

tło Jesteś uczniem potężnego czarodzieja, a twój mistrz obecnie opracowuje zaklęcie do tworzenia międzywymiarowego labiryntu, aby uwięzić swoich wrogów. Chce, abyś zaprogramował swój komputer napędzany parą, aby analizował możliwe układy. Programowanie tej diabelskiej maszyny jest bardzo...

35
Fizz Buzz dla żółwi

opis problemu Wyobraź sobie, że jesteś żółwiem na siatce. Otrzymałeś dwie liczby f i b , i patrzysz na wschód. Przeprowadzasz marsz przez siatkę, licząc każdą napotkaną komórkę, zgodnie z następującymi zasadami: Domyślnie zapisujesz liczbę w komórce, w której się znajdujesz, a następnie idziesz...

33
Cyfrowa logika oparta na siatce (płytki duodyadyczne)

Płytki duodyadyczne są rodzajem kwadratowych bloków funkcyjnych które pobierają dwa dane wejściowe, jeden z góry i jeden z lewej strony, i mają dwa wyjścia, jeden po prawej stronie i jeden od spodu. Każde z ich wyjść stanowi osobną funkcję obu wejść. Na przykład, jeśli #reprezentuje płytki...

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
Zweryfikuj tablicę Saper

Twoim celem jest sprawdzenie, czy wypełniona tablica Saper jest ważna. Oznacza to, że każda liczba jest prawidłową liczbą min w sąsiadujących z nią komórkach, w tym przekątnych. Plansza się nie zawija. Jak zwykle powinieneś podać funkcję lub program, a najkrótszy kod w bajtach wygrywa. Zobacz...

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
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
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...

32
Zdobądź olimpijską rutynę w Tarzanie

Olimpijscy swingersi wykonują swoje czynności na standardowych drzewach. W szczególności drzewo standardowe nma wierzchołki 0przechodzące w górę n-1i krawędzie łączące każdy niezerowy wierzchołek az wierzchołkiem n % aponiżej. Na przykład Standardowe drzewo 5 wygląda następująco: 3 | 2 4 \ / 1...