Загадки, задачки и головоломки

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Re: Загадка про самолёт

Это нарушение элементарной логики.
в этой задаче априори нет логики - там семечки суммируются с людьми и кроссовками умножаются на семечки...

"Два сапога пара!"
тоесть, ты, как преподаватель информатики, будешь утверждать, что логическое сравнение
левый = правый
выдаст true ? :)
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Re: Загадка про самолёт

в этой задаче априори нет логики - там семечки суммируются с людьми и кроссовками умножаются на семечки...
Слышал такое "знаковая система"? В детстве не читал Артура Конан Дойля "Пляшущие человечки" или Эдгара Аллана По "Золотой жук"? (В обоих случаях использован довольно простой подстановочный шифр с частотоным анализом)

Добавлено через 3 минуты
тоесть, ты, как преподаватель информатики, будешь утверждать, что логическое сравнение
левый = правый
выдаст true ? :)

Это мы сразу зададим значения после объявления данных переменных.
#правый_кроссовок := #левый_кроссовок

А вообще тут такое поле деятельности: можно прикрепить голосовалку: "кто за то, чтобы считать левый кроссовок равным правому?". Если не устроит голосовалка - можно провести референдум за равноправие обоих кроссовок :D
 
Останнє редагування:
Реєстрація
10.08.08
Місто
Іванівці, Коломийського р-ну (Бандерштат)
Телефон
Nokia
Re: Загадка про самолёт

все насправді просто....це стара загадка-арифметика:
красовки - зрозуміло - це 10
лисий чудак - це 5 (20 - 10 = 10 : 2 = 5)
ДВА пакета гопніка - це 4 (13 - 5 = 8 : 2 = 4)
а відповідь така: красовок + лисий чудак помножити на ОДИН пакет гопніка.....
один пакет гопніка = 4 : 2 = 2
тобто 10+5х2=...
згадуєм математику за якийсь там клас і маємо результат:
20

за гопніків вибачайте :)
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Re: Загадка про самолёт

а відповідь така: красовок + лисий чужак помножити на ОДИН пакет гопніка.....
Лысый обут в те же два кроссовка и держит два пакета семочек. В момент определения значения лысого у него не было семечек и кроссовок.
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Re: Загадка про самолёт

A&S, твоя схема кодирования символов тоже представляет интерес. Но ты смешиваешь разные типы логики.
Правый_кроссовок=0
Левый_кроссовок=1
Левый_кроссовок & Правый_кроссовок =10 (операция "склеивания" и последующее преобразование из символьного типа в числовой)

Человек=5
Пакет_семечек=2
Тогда на два рядом расположенных пакета семечек должно действовать тоже "склеивание" (как и с кроссовками): 2 & 2 = 22, а не сложение.
Тогда неправильно: 22+22+5 <> 13

А дальше предложенная тобой логика приводит к неопределённости: человека с пакетами семечек в кроссовках как рассматривать? Уже не сложением всех приведенных числовых значений, а "склеиванием", как было с Левый&Правый_кроссовки =10.
А в каком порядке? Человек & Пакет_семечек & Правый_кроссовок & Левый_кроссовок = 5210 ? А можно и Пакет_семечек & Правый_кроссовок & Левый_кроссовок & Человек = 2105 :)


 

Вкладення

  • 33.jpg
    33.jpg
    120.5 КБ · Перегляди: 19
Останнє редагування:
  • Like
Реакції: A&S

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Re: Загадка про самолёт

Левый_кроссовок & Правый_кроссовок =10 (операция "склеивания")
А дальше наступает некоторая неопределённость: человека с пакетами семечек в кроссовках как рассматривать? Сложением всех приведенных числовых значений или "склеиванием"? И в каком порядке? Человек & Пакет_семечек & Правый_кроссовок & Левый_кроссовок = 5210
совершенно верно... можно и склеивать... и в каком хочешь порядке... где в задаче указанно, что так нельзя?
с точки зрения джаваскрипта - это вообще задачка бомба ))

Добавлено через 7 минут
Но ты смешиваешь разные типы логики.
согласен
 
Останнє редагування:

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Re: Загадка про самолёт

совершенно верно... можно и склеивать... и в каком хочешь порядке... где в задаче указанно, что так нельзя?
Со "склеиванием" не получается соблюсти все три равенства. Но зато с суммированием значений - раздолье.

Можно даже, как ты предлагал, объявить левый и правый кроссовок неравными друг другу и один из них даже будет отрицательным:
Левый кроссовок =20
Правый кроссовок =-10
(Вместе правый и левый кроссовок "весят" -10+20=10, а три таких пары = 30)
Человек=5
Пакет семечек =2

Итого: 20+(((5+4+20+(-10))*2)=58
Теперь меняем значения кроссовок наоборот: -10+(((5+4+(-10)+20)*2)=28
Более того, ничего не мешает кроссовкам присвоить другие значения, скажем, 15 и -5; 68 и -58; 7 и 3 и т.д., чтобы в сумме было 10. Кроссовки не умножаем друг на друга!!. Пример: на дебетной карте 15грн, а на кредитке -5грн. Общий же твой баланс 10 грн. но не 15*(-5).

P.S.Всё же признаю: задача не столько арифметическая, а в большей мере это тест на преодоление стереотипов мышления. Сразу же срабатывает стереотип, что "кроссовки правый и левый - одинаковые". На самом деле это всего лишь два разных символа, которые могут иметь совершенно разные значения. Просто разные символы, не обладающие какими-либо свойствами от "пары обуви", нет основания утверждать, что они схожи. Скажем, как символы "Є" и "Э"; "Я" и "R"; "N" и "И": по написанию - зеркальное отражение, а на самом деле произвольныe символы в таблице кодировки KOI-8U/ASCII/CP1251 и т.д. Не зря я вспомнил про "знаковую систему" и рассказы Эдгара Пo и Конан Дойля :) Заодно вспомнил и "методы, способы представления, обработки и кодирования информации"
 
Останнє редагування:

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Re: Загадка про самолёт

... хотя, выше у меня тоже применяется "разная логика" - тогда и кроссовки надо делить (как и семечки), а не ставить просто единицу и получится 5... со склеиванием согласен, решение такое себе, притянуто за уши :)
Кроссовки не умножаем друг на друга!!
смотри, если мы обозначим один кроссовок символом Х и напишем дословно, что мы видим в первом ряду

Х Х + Х Х + Х Х = 30
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Re: Загадка про самолёт

... хотя, выше тоже применяется "разная логика" - тогда и кроссовки надо делить, а не ставить просто единицу и получится 5... со склеиванием согласен, решение такое себе, притянуто за уши :)
смотри, если мы обозначим один кроссовок символом Х и напишем дословно, что в первом ряду

Х Х + Х Х + Х Х = 30
Учитывая, что левый и правый кроссовки - это кроссовки на разные ноги разные символы, тогда так XY+XY+XY=30

P.S. Нам обоим надо присвоить статус не "Местный", а "Местный демагог" :D
 
  • Like
Реакції: A&S

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Re: Загадка про самолёт

тогда и кроссовки надо делить (как и семечки), а не ставить просто единицу и получится 5... со склеиванием согласен, решение такое себе, притянуто за уши
напоминает логику приведения типов в JS :)
 

Вкладення

  • 55.png
    55.png
    579.1 КБ · Перегляди: 23

Кочевник

Ховрах-Терорист
Команда форуму
Реєстрація
30.01.08
Місто
Київ, Львів
Телефон
Sams Note 20 Ultra + S8
Я взагалі не розумію кореня квадратного. Звідки він взявся?
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
Я взагалі не розумію кореня квадратного. Звідки він взявся?
Корень из любого числа умножить на самого себя (возвести в квадрат) и есть это число без корня.

sqrt(10)*sqrt(10) + sqrt(10)*sqrt(10) + sqrt(10)*sqrt(10) = 30
10+10+10=30.

Если считать, что отсутствие знака - это "*".
совершенно верно - тогда мое решение с корнем квадратным - это "одно из" решений, при котором Х = У
Я же настаиваю, что все арифметические действия указаны явно и не подразумевается XY = X*Y,
а XY вполне может быть value( string(X) & string(Y) )
 

Кочевник

Ховрах-Терорист
Команда форуму
Реєстрація
30.01.08
Місто
Київ, Львів
Телефон
Sams Note 20 Ultra + S8
ed4t, взагалі, у зображенні, де там множення двох однакових чисел?
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
ed4t, взагалі, у зображенні, де там множення двох однакових чисел?
Для тебя и меня - нет. А для A&S - есть :)
Но два сгрупированных пакета_с_семечками можно считать двумя одинаковыми символами. Между ними арифметического действия тоже нет, как и между левым и правым кроссовками.
 

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
тоесть, если бы ты увидел просто строку
XY+XY+XY=30 (упустим кроссовки), ты бы ее решал не через умножение?
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
тоесть, если бы ты увидел просто строку
XY+XY+XY=30 (упустим кроссовки), ты бы ее решал не через умножение?
Смотря в каком контексте. Если не в учебнике математики, то запросто. Вначале посмотрел бы, а не объявлена ли переменная XY as integer или XY as string (например)? Tогда в случае integer XY+XY+XY= 3*XY и XY & XY & XY в случае string.
 
Зверху