Раді Вас бачити! » Увійти » Створити новий профіль

2x2=11

2x2=11

Пропоную на хвилинку відволіктися від політики.
Хто скаже, за яких умов вираз 2х2=11 є вірним?
   
Re: 2x2=11
ATF

Дивлячись скільки "відкотити" викладачу математики...  :gigi:
   
Re: 2x2=11

Якщо система счислення з основою 3  :K

1,2, 10
   
Re: 2x2=11

в троїчній системі обчислення
   
Re: 2x2=11

в троїчній системі обчислення
Українською начебто "трійкова".
   
Re: 2x2=11

Самі програмери на форумі :)
   
Re: 2x2=11

Пропоную на хвилинку відволіктися від політики.
Хто скаже, за яких умов вираз 2х2=11 є вірним?
Пляць, це політичний форум, а не математичний
   
Re: 2x2=11

Пляць, це політичний форум, а не математичний
Та відпочиньте хвилинку від політики.
Швидко розібралися з математикою і вперед про політику ...
   
Re: 2x2=11

Українською начебто "трійкова".
не "начебто", а таки так :)
   
Re: 2x2=11

Пляць, це політичний форум, а не математичний
Здесь всякого зверя и зверства достаточно... :)
   
Re: 2x2=11

JavaScript:
"11"+1=111
"11"-1=10
Why?
   
Re: 2x2=11

"11"+1=111
"11"-1=10
Хе-хе.
Не знав про цей прикол.
Все логічно з точки зору JS.
   
Re: 2x2=11

JavaScript:
"11"+1=111
"11"-1=10
Why?
гониш!
   
Re: 2x2=11

JavaScript:
"11"+1=111
"11"-1=10
Why?
Просто JS "занадто розумний" в операціях, де необхідне приведення типів
в першому прикладі : лівий операнд має символьний тип, операція "додавання" для цього типу існує, тому правий операнд приводиться теж до символьного типу і виконується додавання двох символьних операндів

в другому випадку операція "віднімання" для лівого операнда недопустима, а для правого доступна, тому JS пробує привести тип лівого операнда до числового, і це йому вдається  B-) в результаті маємо число

Звихнута логіка розробників, що намагалися мінімізувати появу аварійних ситуацій в мові програмування, де немає строгої типізації  :shuffle:

Останнє редагування: 10 жовтня 2019 10:38:58 від KenGuru
   
Re: 2x2=11

JavaScript:
"11"+1=111
"11"-1=10
Why?

   
Re: 2x2=11

Просто JS "занадто розумний" в операціях, де необхідне приведення типів
в першому прикладі : лівий операнд має символьний тип, операція "додавання" для цього типу існує, тому правий операнд приводиться теж до символьного типу і виконується додавання двох символьних операндів

в другому випадку операція "віднімання" для лівого операнда недопустима, а для правого доступна, тому JS пробує привести тип лівого операнда до числового, і це йому вдається  B-) в результаті маємо число

Звихнута логіка розробників, що намагалися мінімізувати появу аварійних ситуацій в мові програмування, де немає строгої типізації  :shuffle:
:lol:
паскаль рулить!
цікаво, що буде, якщо
"11"+1.0 ?
   
Re: 2x2=11

:lol:
паскаль рулить!
  :-B
   
Re: 2x2=11

:lol:
паскаль рулить!
цікаво, що буде, якщо
"11"+1.0 ?
а что будет тут?  :)

Код: [Select]
i = 5
i = ++i + ++i

   
Re: 2x2=11

JavaScript:
"11"+1=111
"11"-1=10
Why?
Operator "+" is overloaded in JS. But "-" isn't.
   
Re: 2x2=11

  :-B

c++ в цьому плані гнучкіший. Там можна прописати що буде робити той плюс або мінус з конкретними типами операндів.
   
Re: 2x2=11

а что будет тут?  :)

Код: [Select]
i = 5
i = ++i + ++i

13

виконується ++i, в результаті i стає 6. Перший доданок заноситься в стек. Потім інтерпретатор вираховує другий доданок. 6+1=7.
і нарешті сума доданків 6+7=13

взагалі, це поганий код. Тільки як прикол.
   
Re: 2x2=11

c++ в цьому плані гнучкіший. Там можна прописати що буде робити той плюс або мінус з конкретними типами операндів.
аха, вистрілити собі в ногу, втопитись та повішатись одночасно!
   
Re: 2x2=11

:lol:
паскаль рулить!
цікаво, що буде, якщо
"11"+1.0 ?

111
Але "11"+1.01 вже дасть 111.01

Паскаль класичний цього не може, бо Паскаль сильно типізований та компілюється, а не інтерпретується, як JS.
   
Re: 2x2=11

Анекдот з моєї юності:
посперечалися якось Авель і Каїн, що краще - Сі чи Паскаль....
   
Re: 2x2=11

Анекдот з моєї юності:
посперечалися якось Авель і Каїн, що краще - Сі чи Паскаль....
:lol:  (tu)  не чув...
   
Re: 2x2=11

Анекдот з моєї юності:
посперечалися якось Авель і Каїн, що краще - Сі чи Паскаль....
Ной вибрав Пітон? Чи ЖС, який плодиться і розмножується?
   
Re: 2x2=11

Ной вибрав Пітон? Чи ЖС, який плодиться і розмножується?
HTML5 :laugh:
   

Цю тему переглядають:

0 Користувачів і 1 гість
 
Повна версія