1

Тема: задача №10 з codeabbey

Доброго дня.
Виникли проблеми з розв'язанням цієї задачкі - https://www.codeabbey.com/index/task_vi … r-function
Не можу придумати як розв'язати це рівняння.
Було багато догадок (я б показав. але стидно)) , не хочу позоритись)
Буду дуже вдячний за допомогу)
Допомога потрібна тільки з рівнянням, все інше в мене виходить!

2

Re: задача №10 з codeabbey

Ви не можете систему з двох лінійних рівнянь розв'язати?

3

Re: задача №10 з codeabbey

koala написав:

Ви не можете систему з двох лінійних рівнянь розв'язати?

Ні. Я не знаю як це закодити.
Хоча б натякніть як. Будь ласка.

4

Re: задача №10 з codeabbey

Прихований текст

Як тут не згадати себе, в 2007-му році, коли я ще був Chemist-Dnepr, і хостився на народ.ру
Увага! Русіш!
Link

5

Re: задача №10 з codeabbey

можливо ось так:

a = (y1 - y2) / (x1 - x2)
b = y1 - a*x1
Подякували: Eff1c1

6

Re: задача №10 з codeabbey

Chemist-i написав:
Прихований текст

Як тут не згадати себе, в 2007-му році, коли я ще був Chemist-Dnepr, і хостився на народ.ру
Увага! Русіш!
Link

Еммм... А як це мені допоможе?

7

Re: задача №10 з codeabbey

Eff1c написав:
Chemist-i написав:
Прихований текст

Як тут не згадати себе, в 2007-му році, коли я ще був Chemist-Dnepr, і хостився на народ.ру
Увага! Русіш!
Link

Еммм... А як це мені допоможе?

Ніяк, просто я ностальгнув. Хоча там картінка є, вона графічно показує що Вам треба, може це Вас наштовхне на якісь думки.

8

Re: задача №10 з codeabbey

Це на 90% математична задача. Коли розв'яжете математику - з програмування лишиться лем формули вбити. Якщо ми за вас розв'яжемо цю задачу - то вам це ніяк не допоможе в майбутньому.
Отже, вам треба:
- записати рівняння прямої * (його вже за вас там написали, до речі)
- підставити в * першу точку (x1,y1), виписати перше рівняння
- підставити в * другу точку (x2,y2), виписати друге рівняння
- розв'язати систему з цих двох рівнянь (підказка: в обох y вже виражений, лишилося його підставити, наприклад, з першого в друге рівняння і виразити x, а потім, якщо не ліньки, підставити x в перше і отримати вираз для y без x).
- запрограмувати отримані формули для x та y.

Подякували: Eff1c1

9

Re: задача №10 з codeabbey

volodymyrko написав:

можливо ось так:

a = (y1 - y2) / (x1 - x2)
b = y1 - a*x1

Дякую, все вийшло  ;)

10

Re: задача №10 з codeabbey

koala написав:

Це на 90% математична задача. Коли розв'яжете математику - з програмування лишиться лем формули вбити. Якщо ми за вас розв'яжемо цю задачу - то вам це ніяк не допоможе в майбутньому.
Отже, вам треба:
- записати рівняння прямої * (його вже за вас там написали, до речі)
- підставити в * першу точку (x1,y1), виписати перше рівняння
- підставити в * другу точку (x2,y2), виписати друге рівняння
- розв'язати систему з цих двох рівнянь (підказка: в обох y вже виражений, лишилося його підставити, наприклад, з першого в друге рівняння і виразити x, а потім, якщо не ліньки, підставити x в перше і отримати вираз для y без x).
- запрограмувати отримані формули для x та y.

Тепер зрозумів)
Дякую :)

Подякували: ping1