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

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Кочевник, Х - это одна, а У - это совсем другая

Добавлено через 1 минуту
Одна. Но также она может состоять из двух разных символов.
как тогда найти в третей строке только X, если ХУ - это одна переменная?
 
Останнє редагування:

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
как тогда найти в третей строке только X, если ХУ - это одна переменная?
X - половина объекта XY. Если объект XY - числовой, то делением на 2. Если объект XY символьный,
то left$ ('xy',1) Это общий принцип, не вдаваясь в подробности, что в символьной переменной есть (может быть) ещё разряд для знака отрицательного числа.

Надоело, прекращаю. По-моему я изложил представление и в других системах счисления, и посимвольной шифрации/дешифрации.
 

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
X - половина объекта XY
левый кроссовок не равно правый... (представь, что левый кроссовок зеленый, а правый красный) - как ты их будешь делить на два в третей строке, если тебе нужен только левый?

Надоело, прекращаю.
ок., я тоже прекращаю... Спасибо за дискуссию! (без какого либо сарказма)...
 
  • Like
Реакції: ed4t

Кочевник

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

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.

Кочевник

Ховрах-Терорист
Команда форуму
Реєстрація
30.01.08
Місто
Київ, Львів
Телефон
Sams Note 20 Ultra + S8
Я би поділив. Тому що після одягання кросівок вже не новий, і його цифровий еквівалент зменшився.
 
  • Like
Реакції: A&S

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
левый кроссовок не равно правый... (представь, что левый кроссовок зеленый, а правый красный) - как ты их будешь делить на два в третей строке, если тебе нужен только левый?
Если сложить (в смысле - наложить и совместить, пусть это будут два графических спрайта) красный кроссовок и зелёный, получим жёлтый кроссовок.
(#Правый_кроссовок{красный} + #Левый_кроссовoк{зелёный})/2 = #Кроссовок{жёлтый} /2 :D
 

Вкладення

  • 02_08.jpg
    02_08.jpg
    17.9 КБ · Перегляди: 11
Останнє редагування:

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
ок., пусть в третей строке будет кусок какого-то среднего желтого кроссовка, вместо зеленого левого... :'D
добавил картинку для наглядности (неточность рисования игнорируем)...
 

Вкладення

  • 66.jpg
    66.jpg
    111.7 КБ · Перегляди: 17
Останнє редагування:

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
ок., пусть в третей строке будет кусок какого-то среднего желтого кроссовка, вместо зеленого левого... :'D
добавил картинку для наглядности (неточность рисования игнорируем)...
Я же уже раньше вывел формулу для такого случая.

Формула такая: #Левый_кроссовок + 38
Предложенное условие покрасить один из кроссовок не поменяло следующих соотношений:

#Левый_кроссовок <> #Правый_кроссовок
и
#Левый_кроссовок + #Правый_кроссовок =10
 

Вкладення

  • 66.jpg
    66.jpg
    111.7 КБ · Перегляди: 5

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
Утверждение про деление на 2 было ошибочным
я тебе подскажу - это потому, что перед этим было утверждение что Х У - это один объект, а на самом деле - это два разных объекта (две переменных)...
 

ed4t

Заблокирован
Реєстрація
06.08.16
Місто
Славянск
Телефон
кнопочный
я тебе подскажу - это потому, что перед этим было утверждение что Х У - это один объект, а на самом деле - это два разных объекта (две переменных)...
Нет, XY - это промежуточная переменная для вычислений.
Переменная XY=X+Y.
Первоначально заданные значения переменных X и Y не менялись.

Какие имеем переменные для решения третьей строки?
X - левый кроссовок
Y - правый кроссовок
S - семечки
M - человек
Result = ?

Нашёл у себя только Microsoft QBasic из комплекта MS-DOS 6.22

10 Input X,Y
20 XY=X+Y
30 If XY+XY+XY<>30 then ? "Некорректное значение": goto 10
40 M=(20-XY)/2
50 S=(13-M)/4
60 Result = X + (M+2*S+XY) * S
70 End
Но так как XY=X+Y=10, всё упрощается:
M=5
S=2

40 Result = X+38
50 End
 

A&S

Реєстрація
20.11.08
Місто
Вінницька обл.
XY - это промежуточная переменная для вычислений.
все верно, тут на 100% согласен, и использовать ее для вычисления Х для третьей сроки совсем не корректно (зачем, если она уже объявлена явно?)...

твой ответ Кочевнику был таким

Сообщение от Кочевник Посмотреть сообщение
XY - це одна змінна, чи дві?
Одна. Но также она может состоять из двух разных символов.
а теперь объявляешь две переменных
Какие имеем переменные для решения третьей строки?
X - левый кроссовок
Y - правый кроссовок
 

ed4t

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

твой ответ Кочевнику был таким


а теперь объявляешь две переменных
Я не претендую на исчерпываемость в составлении алгоритма - я уже этим с 2004 года и не пытался заниматься. Тем не менее для частного случая с альтернативными вариантами решения успешно справился. :p

P.S. Нет, надо завязывать, а то меня снова потянуло - вот установил только что
 

Вкладення

  • PAscalABCNet.JPG
    PAscalABCNet.JPG
    49 КБ · Перегляди: 20
  • Like
Реакції: A&S
Зверху