Pytania oznaczone «geometry»

16
Wydrukuj prostokąt Pentomino

Napisz program lub funkcję, która nie przyjmuje danych wejściowych, ale drukuje lub zwraca ciągły tekst prostokąta utworzonego z 12 różnych pentominoów : Prostokąt może mieć dowolne wymiary i być w dowolnej orientacji, ale wszystkie 12 pentomino musi być użyte dokładnie raz, więc będzie miało...

16
Rzucanie kostką

Rzucanie kostką Więc rzuciłem kostką jakiś czas temu i pomyślałem o wyzwaniu. Biorąc pod uwagę sześcian z siatką pobraną z danych wejściowych i listą ruchów, znajdź kwadrat na dole na końcu. Użyję tego obrazu do przykładów tutaj. Wejście Bierzesz ciąg z listą ruchów. Ciąg zawiera tylko duże...

16
Rozłóż liczbę!

Twoim zadaniem jest dekompozycja liczby przy użyciu poniższego formatu. Jest to podobne do konwersji podstawowej, z tą różnicą, że zamiast wyszczególnienia digitsw bazie, podajesz listę w valuestaki sposób, że lista sumuje się z danymi wejściowymi. Jeśli podana jest podstawa n, to każda liczba na...

16
Znajdź środek ciężkości wielokąta

Z Wikipedii : Środek ciężkości nie-przecinającego się zamkniętego wielokąta zdefiniowanego przez n wierzchołków ( x 0 , y 0 ), ( x 1 , y 1 ), ..., ( x n - 1 , y n − 1 ) to punkt ( C x , C y ), gdzie i gdzie A jest obszarem podpisanym wielokąta, W tych wzorach zakłada się, że...

15
Code-Golf: Kraty Punkty wewnątrz Koła

Poniższy obrazek pokazuje problem: Napisz funkcję, która, biorąc pod uwagę liczbę całkowitą jako promień okręgu, oblicza liczbę punktów sieci wewnątrz wyśrodkowanego koła (łącznie z granicą). Obraz pokazuje: f[1] = 5 (blue points) f[2] = 13 (blue + red points) inne wartości dla twojego...

15
Równość oscylacji

Mamy obiekty, które oscylują między dwoma punktami całkowitymi, [l, r]z prędkością jednej jednostki na jednostkę czasu, zaczynając lod t=0. Możesz założyć l < r. Na przykład, jeśli obiekt oscyluje dalej [3, 6], mamy: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7...

15
Integralne trójkąty i integralne mediany

Rozważ trójkąt ABC, w którym każdy bok ma długość całkowitą ( integralny trójkąt ). Zdefiniuj medianę z ABC być odcinek od wierzchołka do punktu środkowego przeciwnej stronie. Na poniższym rysunku segmenty czerwonej linii przedstawiają mediany. Zauważ, że każdy trójkąt ma trzy mediany. Niech n...

15
Znajdź najbliższe wskazówki zegara

Wyzwanie Biorąc pod uwagę liczbę sekund po północy, wyprowadzaj najmniejszy kąt między dowolnymi dwoma wskazówkami na tarczy zegara, używając możliwie jak najmniej bajtów. Możesz założyć, że liczba sekund jest zawsze mniejsza niż 86400. Kąty mogą być reprezentowane w stopniach lub...

15
Kulisty nadmiar trójkąta

Kulisty nadmiar trójkąta Jak wszyscy wiemy, suma kątów dowolnego płaskiego trójkąta jest równa 180 stopni. Jednak w przypadku trójkąta sferycznego suma kątów jest zawsze większa niż 180 stopni. Różnica między sumą kątów sferycznych trójkątów a 180 stopni nazywa się nadwyżką sferyczną . Zadanie...

15
Tokenizuj język oparty na stosie

Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+',...

15
Oblicz numer uzwojenia

Liczba uzwojenia jest liczbą całkowitą obrotów netto przeciwnie do ruchu wskazówek zegara, które obserwator musiał wykonać, aby podążać daną zamkniętą ścieżką. Zwróć uwagę, że wszelkie obroty zgodne z ruchem wskazówek zegara liczą się ujemnie w kierunku liczby uzwojenia. Ścieżka może się...

15
Gdzie leci statek kosmiczny?

Na podstawie pomysłu zasugerowanego przez Zgarba . Statek kosmiczny porusza się po zwykłej siatce 3D. Komórki siatki są indeksowane liczbami całkowitymi w prawym układzie współrzędnych xyz . Statkiem rozpoczyna się od początku, wskazując po dodatniej x osi, przy czym dodatni z oś skierowaną do...

15
Kwadranty przechodziły przez linię

Zadanie Biorąc pod uwagę reprezentację linii, wypisz liczbę kwadrantów , przez które przechodzi ta linia. Prawidłowe reprezentacje linii Możesz przedstawić linię jako Trzy podpisane liczby całkowite A, Bi Cktóre nie dzielić wspólny czynnik i gdzie Ai Bnie są oba zero, reprezentująca linię Ax +...

15
Jak daleko od zewnątrz?

Weź obszar 2D podzielony na kwadratowe elementy wyrównane do osi z ich środkami wyrównanymi w odstępach całkowitych. Mówi się, że krawędź jest wewnętrzna, jeśli jest współdzielona przez dwa elementy, w przeciwnym razie jest to krawędź zewnętrzna. Twoim celem jest znalezienie minimalnej liczby...

15
Dołącz do pokoi

Oto mapa, powiedzmy, lochu ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Powiedzmy, że bohater jest w pokoju A (w lewym górnym rogu), a jego cel (książę w niebezpieczeństwie?) Znajduje się w pokoju B (w prawym dolnym rogu). Nasza mapa nie...

15
Prawdziwa rotacja Czebyszewa

Jest to wyzwanie inspirowane rotacją Czebyszewa . Proponuję przyjrzeć się tam odpowiedziom, aby uzyskać inspirację do tego wyzwania. W punkcie na płaszczyźnie znajduje się unikalny kwadrat (prostokąt o równych bokach), który jest wyśrodkowany na początku i przecina ten punkt ( interaktywne demo...

15
Zaprogramuj wynik nieokrągłości

Twoim zadaniem jest zaprogramowanie funkcji matematycznej s, która pobiera niepusty zbiór skończony Apunktów na płaszczyźnie 2D i generuje wynik nieokrągłości, s(A)który spełnia następujące właściwości: Pozytywna definitywność : jeśli istnieje okrąg lub linia prosta, która zawiera wszystkie...

14
Jak segment ścieżki; dotknięty po raz pierwszy

Biorąc pod uwagę uporządkowaną listę 2 lub więcej dwuwymiarowych punktów kartezjańskich, wyprowadzaj prawdziwą wartość, jeśli ścieżka dotyka siebie lub przecina się; w przeciwnym razie wypisz wartość fałszowania, jeśli się nie dotyka ani nie przecina. Możesz założyć, że kolejne punkty na liście są...

14
Określ wymiary obróconego prostokąta

Ten fragment kodu rysuje aliasowany biały prostokąt na czarnym tle, podając parametry dotyczące jego wymiarów, położenia, kąta i wymiarów siatki: <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid