powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / График
9 сообщений из 9, страница 1 из 1
График
    #38567409
Vadik007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, нужно проверить входят ли заданные юзером точки в график.
...
Рейтинг: 0 / 0
График
    #38567410
Vadik007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно код. Спасибо)
...
Рейтинг: 0 / 0
График
    #38567427
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закрашиваешь все белым за пределами графика, потом смотришь какого цвета точка заданная юзером, если белая - за пределом, иначе внутри

Если серьезно, то надо функции которыми эта фигура описывается.
...
Рейтинг: 0 / 0
График
    #38567441
Vadik007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, мне задан только график. дело в том что функции я и не знаю...
...
Рейтинг: 0 / 0
График
    #38567447
ALKIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по моему, тут все просто:

две четверти описаны окружностью (четверть круга) (x^2+y^2=1)

и две четверти описаны прямыми (треугольник)(y = 1 - x и y = -1 - x)

(четверти отделяются осями x и у)

(ну и тупое условие: mod(x) <= 1 mod(y) <= 1 )
...
Рейтинг: 0 / 0
График
    #38567491
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadik007Dima T, мне задан только график. дело в том что функции я и не знаю...
Как то ведь задан изначально? Если только картинкой - то крась вокруг в белый и цвет точки смотри.
...
Рейтинг: 0 / 0
График
    #38567592
Vadik007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема решена. Спасибо

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
График
    #38568239
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadik007проблема решена. Спасибо

Интересно как? лишнего не писали?
Код: plaintext
1.
2.
if(x*y<0){return x*x+y*y<=1;}
else{return abs(x+y)<=1;}



То есть программка на несколько строчек (если не ошибаюсь на 4, если условия написать в таком формате как у меня). Приграшение + ввод - 2 строки, проверка и в ней же вывод (вместо return) - ещё 2 строки. ну и разные main и include (которые не в счёт).

Эх... задача была бы в разы интереснее (и сложнее), если бы на вход шло 2 числа - коэффициенты производной функции (k и d из y'=kx+d) и 2 числа - координаты точки. А задачей было бы вычисление площади образованной параболой проходящей через заданную точку и горизонтальной осью в диапазоне от 0 до x. При чём посчитать только ту площадь, что находится над осью x.

Вот это я понимаю задачка для форума :) И то наверное слабовато. (если не каждый, то как минимум каждый второй программист дружащий с математикой решит эту задачу правильно)
...
Рейтинг: 0 / 0
График
    #38568244
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта площадь суть - пересечение трех функций. Окружность и двух гиперплоскостей проходящих
через (1,0), (0,1) (-1,0), (0,-1). Плоскости имеют "направление". Тоесть каждая точка
имеет положение относительно гиперплоскостей. Снаружи или внутри.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / График
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]