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

  • Автор теми Автор теми sto2299
  • Дата створення Дата створення
На первый взгляд перевезти бензин не возможно, фокус в том, что если бы можно было взять сразу весь бензин то тогда перевезти можно было бы 3000 литров, но это сделать нельзя. Поэтому здесь надо оставлять бензин на дороге, а потом его подбирать при следующих ходках. Надо найти наилучший вариант при котором удастся доставить как можно больше бензина.
У меня получилось доставить 500 литров.

1. Берём 1000 литров и на 250 километрах оставляем 500 литров, возвращаемся. Итого 250 + 500 + 250 = 1000.

2. Берём 1000 литров на расстоянии 250 километров добираем 250 литров и на расстоянии 500 километров оставляем 250 литров и возвращаемся.

3. Берём третьи 1000 литров и проделываем аналогично второму пункту. Получаем на расстоянии 500 километров 500 литров.

4. Берём последние 1000 литров и на расстоянии 500 километров подбираем 500 литров. В результате их и довозим до пункта назначения.



Вот ещё задача:

На столе лежит 50 кружков размером с монету. Каждый из кружков с одной стороны белый, с другой чёрный. Изначально все кружки лежат белой стороной вверх. Далее вы закрываете глаза и я произвольным образом переворачиваю 10 из них.

Нужно не открывая глаза разделить кружки на две кучки так, чтобы в каждой из них было одинаковое количество чёрных кружков. Кружки можно переворачивать.
 
Останнє редагування:
Растояния с одинаковым количеством ходок можно делить/группировать, от этого ничего не изменится.

Да, верно. То я в пятницу ступил :D



На столе лежит 50 кружков размером с монету. Каждый из кружков с одной стороны белый, с другой чёрный. Изначально все кружки лежат белой стороной вверх. Далее вы закрываете глаза и я произвольным образом переворачиваю 10 из них.

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

Делим на 2 кучки. В одной 10 штук, в другой, соответственно, 40. Далее, там где 10 все кружки переворачиваем.
 
Останнє редагування:
Делим на 2 кучки. В одной 10 штук, в другой, соответственно, 40. Далее, там где 10 все кружки переворачиваем.

Правильно.

Сегодня не воскресенье, а завтра не среда. Вчера была не пятница, а позавчера был не понедельник. Завтра не воскресенье, и вчера было не воскресенье. Послезавтра не суббота и не воскресенье. Вчера был не понедельник, и не среда. Позавчера была не среда, а завтра не вторник. Да, и сегодня не среда. Какой же сегодня день недели, если учесть, что одно утверждение в списке — ложно?
Показать ответ
 
++++++- Сегодня не воскресенье
+-+++++ завтра не среда
+++++-+ Вчера не пятница
++-++++ позавчера не понедельник
+++++-+ Завтра не воскресенье
-++++++ вчера не воскресенье
+++-+++ Послезавтра не суббота
++++-++ Послезавтра не воскресенье
+-+++++ Вчера не понедельник
+++-+++ Вчера не среда
++++-++ Позавчера не среда
-++++++ завтра не вторник
++-++++ сегодня не среда

=> сегодня воскресенье
 
Да правильно, только я немного другую схему составлял.

Ложно первое утверждение: Сегодня не воскресенье

Есть бензовоз с цистерной ёмкостью 1000л и 4000л бензина на складе. Бензин надо перевезти в удалённую деревню до которой 1000км. Бензовоз расходует этот же бензин 1 литр на километр. Он может ездить и вперёд и назад, оставлять бензин в произвольной точке пути, потом забирать его. Сколько бензина он может довезти до деревни?

Хотелось бы услышать правильный ответ на эту задачу.
 
Да правильно, только я немного другую схему составлял.

Ложно первое утверждение: Сегодня не воскресенье



Хотелось бы услышать правильный ответ на эту задачу.
сообщения 192 и 193 смотри.
 
Бандиты захватили группу из 100 мудрецов и решили над ними поиздеваться. Каждому присвоили номер или "0" или "1" и посадили их друг за другом так, что каждый видит только номера сидящих перед ним. Т.е. последний видит всех, первый не видит никого. При этом каждый из мудрецов не знает своего номера. После этого каждого мудреца, начиная с "последнего" просят назвать свой номер. Он может сказать только "0" или "1". Если номер правильный - мудрец остается жив, если нет - его убивают. Какое максимальное число мудрецов может гарантированно остаться в живых? Замечание: До того как им присвоили номера, мудрецы могли договориться о стратегии поведения и ответов. Каждый слышит ответ всех предыдущих и слышат правильный ли был ответ или нет.
 
Бандиты захватили группу из 100 мудрецов и решили над ними поиздеваться. Каждому присвоили номер или "0" или "1" и посадили их друг за другом так, что каждый видит только номера сидящих перед ним. Т.е. последний видит всех, первый не видит никого. При этом каждый из мудрецов не знает своего номера. После этого каждого мудреца, начиная с "последнего" просят назвать свой номер. Он может сказать только "0" или "1". Если номер правильный - мудрец остается жив, если нет - его убивают. Какое максимальное число мудрецов может гарантированно остаться в живых? Замечание: До того как им присвоили номера, мудрецы могли договориться о стратегии поведения и ответов. Каждый слышит ответ всех предыдущих и слышат правильный ли был ответ или нет.
Половина точно выживет, думаем дальше.
 
Примерно правильно, только нет смысла перевозить бензин по 1 км, проще превозить до той точки, до которой потратится 1000л.

1. Таким образом, если у нас 4000л, то до первой точки нам надо довести 3000л, значит сделать 4 ходки туда и 3 обратно. 1000/7= почти 143км
2. До следующей точки нам надо довести 2000л, 3 ходки туда и 2 обратно, 1000/5=200км
3. До предпоследней точки нам надо довести 1000л, это две ходки туда и 1 обратно, 1000/3= 333км

Итого мы уже проехали 143+200+333= 676км

4. Стартуем с этой точки с полной цистерной и довозим 676литров

Не заметил сразу этого поста. Вот более разжеванное решение.

screenshotlxk.png
 
Бандиты захватили группу из 100 мудрецов и решили над ними поиздеваться. Каждому присвоили номер или "0" или "1" и посадили их друг за другом так, что каждый видит только номера сидящих перед ним. Т.е. последний видит всех, первый не видит никого. При этом каждый из мудрецов не знает своего номера. После этого каждого мудреца, начиная с "последнего" просят назвать свой номер. Он может сказать только "0" или "1". Если номер правильный - мудрец остается жив, если нет - его убивают. Какое максимальное число мудрецов может гарантированно остаться в живых? Замечание: До того как им присвоили номера, мудрецы могли договориться о стратегии поведения и ответов. Каждый слышит ответ всех предыдущих и слышат правильный ли был ответ или нет.

Следующий вариант:
- 100-ый смотрит на 99-го и 98-го, если совпадают номера, то говорит 1, иначе 0.
- 99-ый смотрит на 98-го и зная совпадает ли у него с ним номер, называет свой.
- 98-ой услышал номер 99-го и зная число, которое сказал 100-ый, называет свой номер.

В результате 99-ый и 98-ой гарантировано выживут. И так далее по тройкам. В результате гарантировано выживут 66 мудрецов.
 
Следующий вариант:
- 100-ый смотрит на 99-го и 98-го, если совпадают номера, то говорит 1, иначе 0.
- 99-ый смотрит на 98-го и зная совпадает ли у него с ним номер, называет свой.
- 98-ой услышал номер 99-го и зная число, которое сказал 100-ый, называет свой номер.

В результате 99-ый и 98-ой гарантировано выживут. И так далее по тройкам. В результате гарантировано выживут 66 мудрецов.
там мудрецов только 66, остальные глупцы, если поведутся на такой развод
 
Бандиты захватили группу из 100 мудрецов и решили над ними поиздеваться. Каждому присвоили номер или "0" или "1" и посадили их друг за другом так, что каждый видит только номера сидящих перед ним. Т.е. последний видит всех, первый не видит никого. При этом каждый из мудрецов не знает своего номера. После этого каждого мудреца, начиная с "последнего" просят назвать свой номер. Он может сказать только "0" или "1". Если номер правильный - мудрец остается жив, если нет - его убивают. Какое максимальное число мудрецов может гарантированно остаться в живых? Замечание: До того как им присвоили номера, мудрецы могли договориться о стратегии поведения и ответов. Каждый слышит ответ всех предыдущих и слышат правильный ли был ответ или нет.
Я правильно понял, номера раздали поровну? То есть было 50 с 0 и 50 с 1?
Если да, то все выживут. Последний видит все номера, кроме своего, значит может просто вычислить свой. После этого он называет свой и предпоследний так же знает все номера, кроме своего. И т.д. Когда приходит очередь кого то, он знает все номера перед собой и уже знает все номера после себя. Так как их уже назвали.

Следующий вариант:
- 100-ый смотрит на 99-го и 98-го, если совпадают номера, то говорит 1, иначе 0.

А где в условии сказано, что их посадили не всех подряд с 1, а потом все подряд с 0?
 
Я правильно понял, номера раздали поровну?
Нет, могут быть все 0, а могут быть и все 1

А где в условии сказано, что их посадили не всех подряд с 1, а потом все подряд с 0?
А никто такого и не утверждал.
 
Нет, могут быть все 0, а могут быть и все 1

А известно сколько 0 и сколько 1 ? Если изначально известно, сколько 0 и сколько 1, то мой ответ все равно подходит.
Если не известно, то последний должен назвать номер предпоследнего. Таким образом предпоследний будет точно знать, что отвечать. Ну а последний 50/50. И т.д. то есть, каждый четный называет номер нечетного. А нечетный дает правильный ответ. В итоге точно 50 дадут правильный ответ.
 
Могут остаться в живых 99 мудрецов.
 

Договариваются о следующей стратегии - тот кто сидит последний и видит все номера, если видит чётное количество единиц то говорит единица, если не чётное то ноль. Естественно если он угадает при этом свой номер то его не убьют, если нет то убьют. Далее тот кто сидит за ним уже исходя из знания чётное число единиц или нет и видя сколько единиц перед ним называет свой номер - если впереди чётное число всех единиц то у него ноль, если не чётное то у него единица.
Потом тот кто сидит за ним он знает единиц чётное число или нет (сказал последний), и знает что сказал предпоследний, причём правильно или нет сказа. Исходя из этих знаний он называет свой номер и т.д.
В результате могут ***** только последнего, а 99 останутся в живых.



Имеется 10 мешков с монетами (количество монет в каждом мешке одинаковое). В девяти мешках монеты золотые, а в одном - фальшивые. Вес настоящей золотой монеты 5 грамм, а вес фальшивой - 4 грамма. Как за одно взвешивание на весах (весы взвешивают с точностью до грамма) определить, в каком из мешков монеты фальшивые?
 
Останнє редагування:
Что то тема заглохла. Потеряли все интерес с логическим задачам........????????

Пишу ответ на последнюю задачу:

Пронумеруем мешки (первый, второй и т. д.). из первого мешка возьмем одну монету, из второго - две, из третьего - три и т. д. Если бы во всех мешках деньги были настоящие, то общий вес отобранных монет должен был бы составить (1+2+…+10)х10 = 550 граммов. Если при взвешивании мы недосчитаемся, например, 4 граммов, то значит, из взвешенных монет четыре были фальшивыми. Они были взяты из четвертого мешка. Следовательно, фальшивые деньги - в четвертом мешке.



Вот ещё одна не сложная задача:

Имеются чашечные весы без гирь и 4 одинаковые по внешнему виду монеты. Одна из монет фальшивая, причем неизвестно, легче она настоящих или тяжелее (одинаковы монеты одного веса).

Если кому интересна тема и кто знает интересные логические задачи пишите.



Вот ещё одна:

Как-то родители уехали в командировку и Катя осталась дома одна . У нее была коробка конфет .
В первый день она съела половину конфет и еще 1 ,
во второй день она съела половину от того что осталось и еще 2 ,
а на третий день половину от оставшихся и оставила последние две конфеты на четвертый день .
Сколько конфет было у Кати изначально ?
 
Останнє редагування:
Имеются чашечные весы без гирь и 4 одинаковые по внешнему виду монеты. Одна из монет фальшивая, причем неизвестно, легче она настоящих или тяжелее (одинаковы монеты одного веса).
А вопрос то какой?

Как-то родители уехали в командировку и Катя осталась дома одна . У нее была коробка конфет .
В первый день она съела половину конфет и еще 1 ,
во второй день она съела половину от того что осталось и еще 2 ,
а на третий день половину от оставшихся и оставила последние две конфеты на четвертый день .
Сколько конфет было у Кати изначально ?

В начале третьего дня: 2*2=4
В начале второго дня: (4+2)*2=12
В начале первого дня: (12+1)*2=26
 
Назад
Зверху Знизу