Логические задачи.

  • Автор теми Автор теми sto2299
  • Дата створення Дата створення

Скорее всего не правильно, так как не получается.

Рассмотрим пример, где вместо проводов возьмём числа и расположим их по порядку начиная с наименьшего, типа наименьшее значит надо резать первым, вторым которое идёт за ним и т.д.

1:10
2:17
3:99
4:3
5:34

То есть первое число 10, второе 17, третье 99 и т.д.

Первое сравнение 1-3

1:10 3:99

Что означает что сейчас 10 меньше чем 99 и поэтому число 10 первое, а 99 второе.

Второе сравнение 3-5

1:10 3:99
5:34

Это означает, что числа 10 и 34 мы не сравнивали и не знаем какое из них больше, а какое меньше поэтому они расположены по вертикали на одном месте.

Третье сравнивание 2-4
PHP:
1:10 3:99    |     4:3 2:17
5:34         |
Четвёртое сравнивание 1-2

4:3 2:17
1:10 3:99
5:34

Пятое сравнивание 2-3

4:3
1:10 2:17 3:99
5:34

Шестое сравнивание 3-4

4:3
1:10 2:17 3:99
5:34

Тот же результат что и в пятом сравнении так как из предыдущих сравнений видно и так что число 3 меньше чем 99.

Седьмое сравнение 4-5
PHP:
    1:10 2:17 3:99
4:3 5:34
В итоге мы не сравнивали числа 10 и 34 и не выяснили какое из них больше а какое меньше.
Надо было ещё сравнивать 1-5, а потом ещё 2-5 что бы получить правильный результат, а это 9 сравнений. Если бы вместо числа 34 было число 9 то тогда хватило бы только сравнения 1-5, а это 8 сравнений.

При пузырьковой сартировке при 5 числах, надо 10 сравнений.

Код php вставил потому что пробелы убирались.



Вот ещё одна очень интересная логическая задача:

У Вас есть две баночки с очень дорогими пилюлями, маркированные "А" и "В". В день Вам нужно съесть по одной пилюле из каждой баночки, если же Вы съедите больше одной пилюли, то умрете... Однажды Вы взяли одну пилюлю из баночки "А", а когда стали вытряхивать пилюлю из банки "В", случайно выпало две пилюли. Теперь у Вас на руке лежат три пилюли совершенно неразличимые по внешнему виду. Как с наименьшими потерями выйти из этой ситуации?
 
Останнє редагування:
def) 10 17 99 3 34
1) 10 17 99 3 34
2) 10 17 34 3 99
3) 10 3 34 17 99
4) 3 10 34 17 99
5) 3 10 34 17 99
6) 3 10 17 34 99
7) 3 10 17 34 99

я не понял что ты там написал =( , вот все итерации по твоим цифрам
 
burning_LEGION да ты прав, я ошибался.

А как насчёт этой задачи.....

У Вас есть две баночки с очень дорогими пилюлями, маркированные "А" и "В". В день Вам нужно съесть по одной пилюле из каждой баночки, если же Вы съедите больше одной пилюли, то умрете... Однажды Вы взяли одну пилюлю из баночки "А", а когда стали вытряхивать пилюлю из банки "В", случайно выпало две пилюли. Теперь у Вас на руке лежат три пилюли совершенно неразличимые по внешнему виду. Как с наименьшими потерями выйти из этой ситуации?
 
с учетом того что не сказано про соотношение в них таблеток это лишняя инфа, итого у нас на руках АББ и однозначного решения здесь нет, только выбросить *** все, или выжрать все с баночек, а когда в них будет пусто съесть одну из трех - компромиссное решение) теряются 2 таблетки, но с таким успехом можно 3 дня по одной жрать в конце) видимо ты что-то важное недосказал
 
В день Вам нужно съесть по одной пилюле из каждой баночки

Тут может непонятно написано.

В общем нужно в день принять один раз сразу одну таблетку А и одну таблетку В.

Нельзя в день принять только одну таблетку А и не принимать таблетку В или наоборот. Так же нельзя принять две таблетки А и не принимать таблетку В или наоборот, в общем можно только одну таблетку А и только одну таблетку В в день.
 
добавить таблетку А и толочь в порошок, потом помешать и 50% зохавать
 
добавить таблетку А и толочь в порошок, потом помешать и 50% зохавать

Ход мыслей правильный, но на практике наверное не совсем верно, хотя если растолочь в пудру и очень тщательно помешать.......

Нужно просто каждую из трёх таблеток разрезать строго пополам, потом из коробочки где лежат таблетки А взять ещё таблетку А и её то же разрезать пополам. Принять по одной половинки каждой таблетки в один день - это как раз и будет одна таблетка А и одна таблетка В, потом во второй день принять оставшиеся половинки. Так ни одна таблетка не пропадёт.

В принципе ты можно сказать что догадался как решить эту задачу.

Вот крутейшая задача. Я её не решил.

Есть 2 различные веревки. Каждая горит ровно 1 час. Скорости горения неравномерные. Имеются только спички. Требуется отмерить 45 минут.
 
про резанье думал, но половинки комбинировать хотел, без 4й таблетки - ничего не вышло

про веревку ответ знаю, еще есть вариация: отмерить 1 час 15 мин надо, веревки вроде такие же

загуглил 15 минут надо отмерить =)
 
поджигаешь одну с двух сторон, вторую с одной стороны, когда догорит первая, поджигаешь вторую с второй стороны и время пошло, догорит через 15 минут
 
да точно

если бы ещё с линуксом разобраться:)
 
как возможно что дым в разные стороны? или как возможно что они не параллельны? или как возможно жить рядом с ж/д?) что тут невозможного?
 
Наверное паровоз движется в направлении противоположном направлению ветра и не параллельном ему а под некоторым углом, а также скорость паровоза больше скорости ветра.
 
Наверное паровоз движется в направлении противоположном направлению ветра и не параллельном ему а под некоторым углом, а также скорость паровоза больше скорости ветра.
Скорости ветра и паровоза значения не имеют, главное, чтобы они были отличны от нуля.
Направление движения паровоза значение не имеет, главное, чтобы строго не по ветру и не против ветра.
 
Скорости ветра и паровоза значения не имеют, главное, чтобы они были отличны от нуля.
Направление движения паровоза значение не имеет, главное, чтобы строго не по ветру и не против ветра.

Обоснуй.
 
Дым будет перемещаться относительно источника согласно вектору (скорость и направление) набегающего потока воздуха. Для дома это только вектор ветра, для паровоза это сумма векторов ветра и противоположного по направлению вектора движения паровоза.
 
  • Це лайк!
Реакції: JAZZ
вже була відповідь. ти тупий?

а по сабжу про паровоз - чиста фізика, хз до чого тут логіка.
 
Назад
Зверху Знизу