Pytania otagowane jako geometry

To wyzwanie ma zostać rozwiązane za pomocą, manipulowania lub tworzenia kształtów lub innych struktur geometrycznych.

28
Zrób proste opakowanie słowa
(Uwaga: to moje pierwsze pytanie w golfa z kodem, ale o ile wiem, nikt inny tego nie zrobił, więc powinienem być dobry.) Twoim zadaniem jest stworzenie programu lub funkcji, która pobierze ciąg znaków si liczbę całkowitą n, i zwróci lub wyprowadzi tekst zawinięty w wiele wierszy. Każde słowo musi być …
22 code-golf  string  code-golf  string  parsing  apl  math  primes  integer  fastest-code  code-golf  math  primes  integer  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  array-manipulation  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  code-golf  date  conversion  code-golf  geometry  combinatorics  grid  code-golf  string  code-golf  counting  java  code-golf  chess  code-golf  path-finding  conversion  atomic-code-golf  logic-gates  code-golf  fibonacci  code-golf  ascii-art  fractal  code-golf  quine  code-golf  string  code-golf  array-manipulation  decision-problem  code-golf  quine  code-golf  code-challenge  array-manipulation  code-challenge  word-search  code-golf  binary  conversion  code-golf  code-golf  restricted-source  code-golf  kolmogorov-complexity  restricted-source  code-golf  kolmogorov-complexity  random  animation 

3
L o o p I t
Uwaga: tytuł tego pytania powinien brzmieć „Loop It”, ale ponieważ tytuł musi mieć co najmniej 15 znaków, jest kilka niewidocznych spacji. Ta uwaga jest taka, że ​​można wyszukać wyzwanie. Wyzwanie Biorąc pod uwagę skończoną listę unikalnych punktów całkowitych na płaszczyźnie, znajdź wielokąt, którego wierzchołki są dokładnie tymi punktami, które się …

30
Uzyskaj losową liczbę n cyfr z wyraźnymi cyframi, a najpierw nie zero
Przeczytałem to pytanie i pomyślałem, że będzie to niezłe wyzwanie. Zadanie Podaj dane wejściowe, aby 0<n<10wygenerować losową liczbę z dokładnie n cyfr pierwszy nie 0 więc f(n)>10**(n-1)-1 wyraźne cyfry Kryteria wygranej To jest golf golfowy, więc wygrywa najkrótszy kod. Losowy Mam na myśli równomiernie rozłożone losowo. Z punktu widzenia programu …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

10
Dwukolorowe nakładające się koła
Napisz program lub funkcję, która przyjmuje następujące dane wejściowe w rozsądnym wybranym formacie: Dwie dodatnie liczby całkowite W i H, które określają szerokość i wysokość generowanego obrazu. Dwa kolory RGB C1 i C2, które zostaną użyte do pokolorowania obrazu. Lista 3-krotek formularza, (r, x, y)które definiują koła o promieniu ri …

1
Rozwiąż Grid-Tangram
Tangram jest zagadką rozwarstwienie wykonany z siedmiu kształtach: pięć różnej wielkości trójkąty, równoległoboku i kwadratowych. Biorąc pod uwagę kształt, celem jest odtworzenie kształtu przy użyciu wszystkich elementów i bez nakładania się. Istnieje oczywiście nieskończenie wiele sposobów na rozmieszczenie tego zestawu elementów w samolocie. Ciekawym podzbiorem są Siatki Tangrams Możemy narysować …

10
Czy ten kwadrat jest symetryczny?
Napisz program lub funkcję, która pobiera siatkę tekstową 4 × 4 składającą się dokładnie z 4 A, 4 B, 4 Ci 4 D, takich jak: ACDC BBCA BADD ABCD W ABCD„S może mieć dowolny układ, ale zawsze będzie 4 każdy. Możesz założyć, że dane wejściowe są prawidłowe. W razie potrzeby …

30
Odległość między dwoma punktami w przestrzeni n-wymiarowej
Oto kolejny prosty: Wyzwanie Biorąc pod uwagę dwa punkty w przestrzeni n-wymiarowej, wypisz odległość między nimi, zwaną także odległością euklidesową. Współrzędne będą liczbami wymiernymi; jedynymi ograniczeniami są ograniczenia twojego języka. Najniższy wymiar to 1, najwyższy to wszystko, co twój język może obsłużyć Możesz założyć, że dwa punkty mają ten sam …

10
Kafelek płaszczyzny z tym zmodyfikowanym okręgiem
Weź koło jednostki wyśrodkowane na początku. W dowolnych dwóch sąsiednich kwadrantach odbij krzywą okręgu wzdłuż linii łączących przecięcia xiy koła. Dzięki uzyskanemu kształtowi możesz kafelkować płaszczyznę: Zrobiłem ten obraz z niesamowitą piaskownicą fizyki 2D Algodoo ! Napisz program, który wyświetla obraz podobny do tego w popularnym formacie plików bezstratnych. Możesz …

7
Pokryj region prostokątami
Wkład Twój wkład w to wyzwanie jest listą liczb całkowitych. Reprezentują południowo-zachodnie rogi kwadratów jednostek na płaszczyźnie, a lista przedstawia ich związek jako podzbiór płaszczyzny. Na przykład lista [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] przedstawia czerwony zestaw na tym obrazku: Wydajność Dane wyjściowe to lista poczwórnych liczb całkowitych reprezentujących prostokątne podzbiory płaszczyzny. Mówiąc (x,y,w,h)ściślej, czteroosobowy …

3
Rysowanie epicyklonów
Epicykloida jest krzywa punktu na kole, jak to czyni rolki wokół drugiego okręgu. Cyclogon jest kształt punktem na wielokąta foremnego sprawia, gdyż rzuca w całej płaszczyźnie. NaEpicyclogon jest krzywa śledzone przez punkt na jednej wielokąta foremnego, jak toczy się wokół drugiego. Napisz program, który rysuje epicyclogon podane r, r1, r2, …

5
Policz prostokąty na siatce ukośnej
Jako następcze w stosunku do tego wyzwania , teraz chcemy policzyć liczbę prostokątów w siatce z r wierszy i c kolumn gdzie jest przejście przez każdy linia przekątna kwadratu siatki. Teraz nadal liczymy te same prostokąty, co wcześniej, ale tym razem musimy również uwzględnić prostokąty, które są przechylone o 45 …

2
Granice nakładających się kręgów
Biorąc pod uwagę współrzędne kilku punktów na płaszczyźnie i promień okręgu otaczającego każdy punkt, narysuj wielokąty reprezentujące koła i krawędzie, w których stykają się koła. Proste krawędzie zawsze będą opadać wzdłuż linii przecięcia okrąg-okrąg , ale mogą nie być wzdłuż pełnej długości tych linii. Zgodnie z sugestią mbomb007 wyobraź sobie …

9
Wykrywanie prostokąta
Napisz program lub funkcję, która pobiera wieloliniowy ciąg 0„s 1” i „s”. Żadne inne znaki nie będą w ciągu, a ciąg będzie zawsze prostokątny (wszystkie linie będą miały tę samą liczbę znaków), o wymiarach tak małych jak 1 × 1, ale w przeciwnym razie 0„i 1” mogą być ustawione dowolnie. …

8
Circular Blues
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i odtwarza ten wzór kół skalowanych w celu dopasowania do obrazu pikselowego N × N: Ten obraz jest poprawnym przykładem wyjścia dla N = 946. W przypadku, gdy nie jest jasne, wszystkie małe jasnoniebieskie koła mają ten sam promień i …

3
Wykrywanie kolizji 2D
Wyzwanie to opiera się na wykrywaniu kolizji, które ostatnio musiałem napisać dla prostej gry. Napisz program lub funkcję, która, biorąc pod uwagę dwa obiekty, zwraca wartość prawdy lub fałszu w zależności od tego, czy oba obiekty są w kolizji (tj. Przecinają się), czy nie. Musisz obsługiwać trzy typy obiektów: Segmenty …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.