Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по информатике


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 11034
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4346
∙ повысить рейтинг »
Роман Селиверстов
Статус: Советник
Рейтинг: 4201
∙ повысить рейтинг »

/ НАУКА И ОБРАЗОВАНИЕ / Точные и естественные науки / Информатика

Номер выпуска:285
Дата выхода:15.10.2015, 15:21
Администратор рассылки:Андреенков Владимир (Профессор)
Подписчиков / экспертов:12 / 14
Вопросов / ответов:3 / 6

Консультация # 78579: Строка содержит произвольный русский текст, проверить каких букв в ней больше: гласных или согласных...


Консультация # 84908: Помогите, пожалуйста: Даны четыре точки А1(Х1,У1), А2(Х2,У2), А3(Х3,У3), А4(Х4,У4). Определить, будут ли они вершинами параллелограмма....
Консультация # 121074: решите задачу на паскале. вывести на экран все трёхзначные числа в порядке убывания, которые делятся на 11....

Консультация # 78579:

Строка содержит произвольный русский текст, проверить каких букв в ней больше: гласных или согласных

Дата отправки: 16.03.2007, 14:35
Вопрос задал: Иванов Артём
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Яна:

Здравствуйте, Иванов Артём!
Обходим строку циклом for от начала до конца. Внутки цикла с помощью CASE проверяем гласная она или согласная, и в соответствии с результатом увеличиваем счетчик гласных или согласных букв.

Консультировал: Яна
Дата отправки: 16.03.2007, 14:49
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 84908:

Помогите, пожалуйста:
Даны четыре точки А1(Х1,У1), А2(Х2,У2), А3(Х3,У3), А4(Х4,У4). Определить, будут ли они вершинами параллелограмма.

Дата отправки: 01.05.2007, 08:17
Вопрос задал: Leeryhomer
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Gh0stik:

Здравствуйте, Leeryhomer!

Чтобы определить являются ли данные точки вершинами параллелограмма, достаточно сравнить угловые коэффициенты соответствующих прямых построенных на данных точка, и если угловые коэффициенты будут попарно равны, то фигура - параллелограмм.

Для данной задачи, получаем что нам нужно проверить попарно угловые коэффициенты таких прямых: A1A2 и A3A4; A1A4 и A2A3.

Уравнение прямой проходящей через две данные точки:
(y-y1)/(y2-y1)=(x-x1)/(x2-x1)

Путем преобразований получим:
y = x*(y2-y1)/(x2-x1) - x1(y2-y1) + y1(x2-x1)
Следовательно угловой коэффициент можно найти через такое соотношение (коэффициент при х):
k = (y2-y1)/(x2-x1)

Т.е. осталось подставить соответствующие значения и сравнить угловые коэффициенты.

Good Luck!!!

Консультировал: Gh0stik
Дата отправки: 01.05.2007, 13:12
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Сухомлин Кирилл Владимирович:

Здравствуйте, Leeryhomer!
4 точки будут вершинами параллелограмма, если два отрезка, образующиеся из этих точек, будут равны и параллельны, т.е. векторно:
(A1A2 = ±A3A4) либо (A1A3 = ±A2A4) либо (A1A4 = ±A2A3)
Или на каком-дь языке программирования:
IF(((X2-X1 = X4-X3) AND (Y2-Y1 = Y4-Y3)) /* A1A2 = A3A4 */
OR ((X2-X1 = X3-X4) AND (Y2-Y1 = Y3-Y4)) /* A1A2 = A4A3 */
OR ((X3-X1 = X4-X2) AND (Y3-Y1 = Y4-Y2)) /* A1A3 = A2A4 */
OR ((X3-X1 = X2-X4) AND (Y3-Y1 = Y2-Y4)) /* A1A3 = A4A3 */
OR ((X4-X1 = X3-X2) AND (Y4-Y1 = Y3-Y2)) /* A1A4 = A2A3 */
OR ((X4-X1 = X2-X3) AND (Y4-Y1 = Y2-Y3)))/* A1A4 = A3A2 */
) THEN /* это параллелограмм */


И никаких угловых коэффициентов! Потому, что это в математике можно разделить на ноль, получить бесконечность, взять от нее arctg и получить пи. В программировании так обычно не бывает.

Консультировал: Сухомлин Кирилл Владимирович
Дата отправки: 01.05.2007, 19:32
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Е.В.Гений:

Здравствуйте, Leeryhomer!
У меня вариант проще (как я думаю), берешь отрезки А1А2, А3А4 потом например А1А3, А2А4 и А1А4, А2А4 и находишь координаты середины какждого отрезка, если в каком нить случае координаты совпадают, значит это параллелограмм

Консультировал: Е.В.Гений
Дата отправки: 02.05.2007, 17:58
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 121074:

решите задачу на паскале. вывести на экран все трёхзначные числа в порядке убывания, которые делятся на 11.

Дата отправки: 31.01.2008, 19:36
Вопрос задал: Rustam maddenke
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Николай Владимирович / Н.В.:

Здравствуйте, Rustam maddenke!
Программа в приложении.

Удачи!

Приложение:

Консультировал: Николай Владимирович / Н.В.
Дата отправки: 31.01.2008, 19:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Romooseek:

Здравствуйте, Rustam maddenke!

var
i: integer;
begin
for i:=999 downto 100 do begin
if i mod 11 = 0 then writeln(i);
end;
end.

Консультировал: Romooseek
Дата отправки: 31.01.2008, 20:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное