it Завдання Задача с двумя веревками
Задача с двумя веревками

Задача с двумя веревками

112 494
16 лютого 2017 в 16:23

Совсем уж не простая задача, рассчитанная на логику и мышление. Подобные задачи любят задавать на различных собеседованиях в IT компаниях.

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


Вопрос: как отмерять ровно 45 минут при помощи этих двух веревок.

PS: Резать веревки нельзя.

Решение задачи

Заметим, что нам абсолютно не важны те факты, что веревки разной длины и они горят неравномерно. Нам важен просто тот факт, что на полное догорание веревки уходит 60 минут.


Теперь давайте еще раз вспомним, что если поджечь веревку с одной стороны, то она будет гореть ровно 60 минут.


Если же мы поджигаем веревку с двух концов, то она соответсвенно будет гореть 30 минут. 


И, если же, поджечь веревку с двух концов и плюс в центре, то веревка будет гореть всего 15 минут. 


Теперь я думаю вы уже сами можете догадаться что нам остается сделать. Поджигаем одну веревку с двух концов, а второю веревку также с двух концов, но еще и по центру. Теперь когда обе веревки догорят мы получим ровно 45 минут: 30 + 15 = 45 (минут).

Більше цікавих новин

Коментарі (3)
Додати коментар

Jules 29 січня 2024 в 17:04

Так, справді, підпалена мотузка з двох боків згорає за вдвічі швидший час: припустимо 30-хвилинна мотузка згорає за 10% часу, а інша - за 90% часу. Перша половина підпалює другу частину мотузки в момент, коли мотузці лишається горіти ще (27-3)24 хвилини. Тобто друга половина згорає за 12 хвилин до тих трьох, що перегоріла першою. Те саме з 0.2 та 0.8: перша за 6, друга за (24-6)/2 = 9 хв. В сумі 15. І так як не розкидай горіння мотузки, хоч до рівномірності горіння, все одно підпільна з двох боків згорає за вдвічі менший час. Власне це і є розв'язок. Тому з рішенням в статті згоден.
Відповісти

Вумний 26 грудня 2023 в 15:33

Ось коректне рішення задачі:
1) Одну мотузку підпалити з 2х боків, іншу з одного.
2) Коли згорить мотузка підпалена з 2х боків - це означає що пройшло 30 хв. І в цей момент ми підпалюємо другий кінець мотузки що все ще горить.
3) коли догоріло - то це минуло рівно 45 хв.
Відповісти

Вумний 26 грудня 2023 в 15:27

Якщо підпалити з 2х кінців + в центрі не буде вона горіти 15 хвилин тому що горить вона нерівномірно.

Припустимо перші 75% згорає за 56 хвилин, а інші 25% за 4 хвилини.
Виходить що підпаливши по центру та з боків вийде що один шматок справді згорить за 30 хвилин.

Але якщо припустити що перші 50% згорає за 50хв, а другі 50% за 10 - то ми описаним чином виміряємо 50 хвилин) А нам треба відміряти 30.
Відповісти