Человек 14 дней был занят, решением сложной задачи

Страницы: 1 ...  3 4 5  ... 50  ОТВЕТИТЬ НОВАЯ ТЕМА
 
Мнения разделились... Так каков же ответ?
Всего голосов: 0
Гости не могут голосовать 
yoptm 5 янв 2014 в 10:17
Балагур  •  На сайте 13 лет
2
Цитата (Амфибрахий @ 5.01.2014 - 07:03)
Слева решали технари, справа гуманитарии. Всё правильно, два типа.

Добавлено в 06:06
Цитата (neftcom @ 5.01.2014 - 06:11)
Похоже ТС нас отсылает в первый класс, деление дробей вспомнить  alik.gif

Какие дроби в первом классе? В первом классе все числа натуральные и больше ноля.

Тоесть "технарей" считать учат, а где право где лево - нет?
ps1x 5 янв 2014 в 10:17
Весельчак  •  На сайте 12 лет
8
moohomor, вы в школе так не писали? Без знака умножения.

Человек 14 дней был занят
goodhoopoe 5 янв 2014 в 10:20
Ярила  •  На сайте 18 лет
0
так как между скобкой и 2 нет знака умножения имеем результат 6/23.
whitedragon 5 янв 2014 в 10:21
говнобот  •  На сайте 14 лет
1
Цитата (puzikoff @ 5.01.2014 - 10:58)
Если есть доступ к линуксовой консоли - не надо мучать Си :)
Код

[pasha@CentOS62 tmp]$ let "a=6/2*(1+2)"; echo $a
9


Ну а на самом деле, если бы в школе я такое (изначальную задачу) написал на доске, мне бы влепили двойку, потому что безграмотно. Как говорят наши заграничные друзья это просто - confusion and obfuscation :)

И то верно, хоча на ksh/bash/zsh арифметику считать shum_lol.gif Frustration through obstruction!

Вроде на sh let еще не было? Но у нас есть универсальное решение!
Код
perl -e 'print 6/2*(2+1) . "\n";'


P.S. Паша, приятно познакомится, Сергей gigi.gif

Это сообщение отредактировал whitedragon - 5 янв 2014 в 10:22
benitos 5 янв 2014 в 10:21
Приколист  •  На сайте 12 лет
1
Ответы оба правильные! Всё зависит от степени жадности человека!
storks 5 янв 2014 в 10:27
Приколист  •  На сайте 14 лет
5
Хаа, у кого-то дробь и деление это разные вещи, кто-то новые скобки нарисовал и находит причины, где этого не сказано (т.е. помимо счета у него и с чтением не лады) а многие, кто отвечает 1 еще говорят что у них высшее тех. образование. Вот только понять не могу, почему за них стыдно и мне?
IvanIvanov 5 янв 2014 в 10:28
Юморист  •  На сайте 13 лет
0
Поэтому я всегда использую написание дробей с горизонтальной чертой.
И только ленивые утырки усложняют себе жизнь.

Это сообщение отредактировал IvanIvanov - 5 янв 2014 в 10:29
Cole 5 янв 2014 в 10:28
Приколист  •  На сайте 14 лет
8
В военное время значение синуса может достигать 4! dont.gif

Это сообщение отредактировал Cole - 5 янв 2014 в 10:34
moohomor 5 янв 2014 в 10:29
Ярила  •  На сайте 14 лет
-1
Цитата (ps1x @ 5.01.2014 - 10:17)
moohomor, вы в школе так не писали? Без знака умножения.

писал. это подчиняется правилам опускания знака умножения, что между множителем и скобкой его можно пропустить. но множителем в приведенной вами записи является 6/2.

там выше ссылка с рассуждениями инженера.
как записана задача - решения однозначного быть неможет.
2/3 яповцев дописали знак умножения, 1/3 скобки, и все в каком то смысле правы.
Goobla 5 янв 2014 в 10:29
UQ уменьшен на 300 пунктов  •  На сайте 14 лет
0
Ну нормально так ЯПовцы отвечают).
279 голосов - это не хухры-мухры!
И самое главное, что большинство согласны на "9".

Человек 14 дней был занят
Azimut 5 янв 2014 в 10:29
Ярила  •  На сайте 15 лет
2
Цитата (MagVaij @ 5.01.2014 - 07:07)
6:2(1+2) нужно было писать, а то многие решили, что дробь относится ко всему выражению
Запись выглядит непонятной: либо черту и шестерку больше нужно, либо дробь горизонтальную, либо 6/2 в виде дроби, помельче чем (1+2)

Всё правильно, просто те, кто ещё помнит школьную математику с дробями, получают в результате 1.

А те, кто не помнит или не знал школьную математику, а вычисляет "по-компьютерному", где знак / означает не дробь, а заменяет собой знак деления : , получают в результате 9.

Так что и те, и те, по-своему, правы. cool.gif

Это сообщение отредактировал Azimut - 5 янв 2014 в 10:44
ermkff 5 янв 2014 в 10:34
Весельчак  •  На сайте 13 лет
4
Цитата (moohomor @ 5.01.2014 - 09:43)
да это срачепост.
знака умножения между 2 и ( нет.
те, кто его решает как школьник второго класса получает 6:2*(1+2)=9 .
а те, кто использовал правило для пятого класса http://www.sch2000.ru/employees/consultation/september/5/
Цитата
Случаи возможного пропуска знака умножения:
...
4) между выражениями в скобках.

получает 6:(2*(1+2))=1

Вот ведь человек. И ссылку на умный ресурс указал. И пункт четвертый из ссылки привел. Доволен. А строчкой выше - пункт третий из своей же ссылки - посмотреть не захотел.

"Случаи возможного пропуска знака умножения:
1) между буквенными множителями;
2) между числовым и буквенным множителем;
3) между множителем и скобкой; [b]
4) между выражениями в скобках."
garex 5 янв 2014 в 10:35
Ярила  •  На сайте 17 лет
3
Воистину во всех языках так:

Код
ustimenko@home:~$ php -r 'print 6/2*(1+2);' && ruby -e 'print 6/2*(1+2);' && python -c 'print 6/2*(1+2);'
999


В итоге даёт перевёрнутую 666! Дьявол в деталях.
moohomor 5 янв 2014 в 10:38
Ярила  •  На сайте 14 лет
-2
Цитата (ermkff @ 5.01.2014 - 10:34)
Цитата (moohomor @ 5.01.2014 - 09:43)
да это срачепост.
знака умножения между 2 и ( нет.
те, кто его решает как школьник второго класса получает 6:2*(1+2)=9 .
а те, кто  использовал правило для пятого класса http://www.sch2000.ru/employees/consultation/september/5/
Цитата
Случаи возможного пропуска знака умножения:
...
4) между выражениями в скобках.

получает 6:(2*(1+2))=1

Вот ведь человек. И ссылку на умный ресурс указал. И пункт четвертый из ссылки привел. Доволен. А строчкой выше - пункт третий из своей же ссылки - посмотреть не захотел.

"Случаи возможного пропуска знака умножения:
1) между буквенными множителями;
2) между числовым и буквенным множителем;
3) между множителем и скобкой; [b]
4) между выражениями в скобках."

а между двумя множителями и скобкой?
ну нет тут правильного ответа, потому что пропущено что-то
out75 5 янв 2014 в 10:39
Шутник  •  На сайте 14 лет
4
вы тут вообще с ума посходили??? я прошу прощения за фразу за свою... но о каких к чёрту вычислениях можно говорить и спорить??? я вообще когда-то в школу ходил и для меня девятка образовалась сразу и я просто удивлён диалогам!!!!
BMoftheW 5 янв 2014 в 10:40
Сомелье на фрилансе  •  На сайте 13 лет
2
Вот эту картинку на ЯПе обсуждали. Лично я почему , то считал, что сначала делается умножение, а потом деление- без скобок. Но оказывается эти действия равноправны и делаются по порядку слева-направо.

Человек 14 дней был занят
lastnatural 5 янв 2014 в 10:40
Ярила  •  На сайте 13 лет
5
Цитата (42Never @ 5.01.2014 - 06:57)
У умножения и деления одинаковый приоритет

По сути, деление есть умножение на число от 0 до 1
В данном случае, 6/2=6*0,5.
dabunbek 5 янв 2014 в 10:41
Шутник  •  На сайте 12 лет
8
Позвольте поинтересоваться, а мы продаем или покупаем?
justjustsamt 5 янв 2014 в 10:43
Приколист  •  На сайте 13 лет
1
первый вариант даже с токи зренния программирования не верен.
мой ответ 9.
хотя признаться честно сначала склонился к первому, но потом только заметил, отсутствие скобок в знаменателе.
out75 5 янв 2014 в 10:43
Шутник  •  На сайте 14 лет
-1
Цитата (out75 @ 5.01.2014 - 11:39)
вы тут вообще с ума посходили??? я прошу прощения за фразу за свою... но о каких к чёрту вычислениях можно говорить и спорить??? я вообще когда-то в школу ходил и для меня девятка образовалась сразу и я просто удивлён диалогам!!!!

плохо я в школу ходил))) там нет в этом уравнении одного действия))))))
oklexx 5 янв 2014 в 10:43
Приколист  •  На сайте 12 лет
2
Цитата (whitedragon @ 5.01.2014 - 10:15)
А что дорогой С++ говорит по ентому поводу?

Код
#include <iostream>
int main() { std::cout<<6/2*(1+2)<<std::endl; return 0; }


$ g++ -o simple_math simple_math.cpp && ./simple_math
9

О! 9! Теперь в енту вашу статистику добавляется чистый компутерный разум  lol.gif Основы мироздания не пошатнулись!

P.S. Дабы не смущать неокрепшие умы, лучше использовать прямые дроби:

Красава.Я пол часа сидел думал какой я дегенерат,что не могу решить задачку такую)Если что окончил политех)Но как челвоек сказал задачка написанна неточно,не понятно,что числитель,а что знаменатель!Если что у меня жена аспирант мехмата,вот она тоже подтвердила,что запись не верна!Хотя так же сказала,что хватит херней заниматься взрослым мужикам)

Это сообщение отредактировал oklexx - 5 янв 2014 в 10:45
Reich 5 янв 2014 в 10:44
Юморист  •  На сайте 13 лет
1
Azimut, вот не надо тут одно с другим смешивать!
На компьютере знак деления легче написать в латинской раскладке через косую черту(чтобы не переключаться), чем через двоеточие(ведь так и так комп.система определит как знак деления). Соответственно и воспринимается окружающими как знак деления, а не как дробь.

Другой пример: в письменном виде на бумаге только последний оболтус будет изображать знак деления через косую черту, потому что это: а) будет не корректно; б) будет вводить в заблуждение; с) не по "канонам" - на письме дробь пишется именно дробью, не иначе!

Отсюда вывод - т.к. это печаталось на компе, то это есть знак деления как аксиома, и правильный ответ - 9.
out75 5 янв 2014 в 10:47
Шутник  •  На сайте 14 лет
0
кто-то умножает, а кто-то делит)))))))))
metrogil 5 янв 2014 в 10:48
Ярила  •  На сайте 13 лет
0
Короче. На бумаге -1, на калькуляторе, компьютере -9 ))))))))))
AРЕX 5 янв 2014 в 10:48
Рептилоид  •  На сайте 12 лет
10
Начну с того, что знак деления используют только в арифметике. В алгебре и матанализе двоеточия вы не встретите. Во вторых, дробь - это и есть деление. 1/4 = 1 поделить на 4=0,25. Поэтому если это задача для 4 класса, то там дробей нет и ответ 9. Если задача для людей постарше, то это дробь, где 6 в числителе, остальное в знаменателе и ответ 1. Вы определитесь, к кому вы себя относите, за это и голосуйте. Пока видно, что школоты поболее будет)))
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 92 595
0 Пользователей:
Страницы: 1 ...  3 4 5  ... 50  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх