Отговори на тема  [ 670 мнения ]  Отиди на страница Предишна  1 ... 26, 27, 28, 29, 30, 31, 32 ... 45  Следваща
Говорилня 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Говорилня
Н'бабане Гт'муан'га написа:
Прикачени файлове:
470206819_443711672135609_3245556340061720137_n.jpg

Примерът ти е подвеждащ. Телефонът е захранен от зарядно и затова резултатът е по-голям. :lol:


Сря Дек 25, 2024 1:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Яну 24, 2006 6:34 pm
Мнения: 1753
Местоположение: Варна
Мнение Re: Говорилня
Честита Коледа !


Прикачени файлове:
0-02-05-22934bbc3de174a25e20c5359e4dd0254e1f7bd5fd4c5fdfc7a4340157afd6c0_cec01668ca7d1878_1735110575_1735110576_1735110578.jpg
0-02-05-22934bbc3de174a25e20c5359e4dd0254e1f7bd5fd4c5fdfc7a4340157afd6c0_cec01668ca7d1878_1735110575_1735110576_1735110578.jpg [ 80.63 KiB | Прегледано 4155 пъти ]

_________________
За пари сичко праим,даже и работим...
Сря Дек 25, 2024 1:30 pm
Профил ICQ
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Говорилня
Н'бабане Гт'муан'га написа:
Прикачени файлове:
Прикачения файл 470206819_443711672135609_3245556340061720137_n.jpg вече е недостъпен


това е според религията (граматиката)
зависи дали написаното е математика (формула), или език за програмиране (израз)
първото се решава, второто се парсва. съответно има различна религия.
Прикачени файлове:
calc.PNG
calc.PNG [ 3.41 KiB | Прегледано 4065 пъти ]


израз като a(b+c) не може да съществува,трябва да има операция между 'а' и отварящата скоба.
в математика трябва да се разкрият скобите -> (ab+ac), като цялото нещо си остава едно цяло.

в изразите е важен и изказа.
2(1+2) не е еквивалентно на 2*(1+2) от теологична гледна точка.
защо съвременните 'калкулатори' допускат да пишеш 2(1+2) е въпрос също на кой бог се кланят програмиралите го.
на телефона, който пробвах има едно копче '()' - не можеш да пишеш вложени скоби. явно добавения интелект има за цел да не озадачава потребителите със сложнотии.


Нед Дек 29, 2024 10:54 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Май 11, 2011 9:18 am
Мнения: 367
Мнение Re: Говорилня
Изпускането на операция между а и отваряща скоба, както и между аb и ac от Дедовия пример в математиката е умножение. И ако следваме приоритетите на действията - почваме от скобите. Остават едно деление и едно умножение, които са с еднакъв приоритет, караме ги от ляво на дясно и излиза 9-ката като резултат.


Нед Дек 29, 2024 7:46 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Говорилня
jofcho написа:
... почваме от скобите...

a(b+c)=ab+ac -> 2x1 + 2x2 = 6
jofcho написа:
Остават едно деление и едно умножение...

няма вече умножение, разкрили сме скобите. остава само делението
6 / 6 = 1

jofcho написа:
... И ако следваме приоритетите на действията...

в математиката приоритета е ясно дефиниран: PEMDAS: Parentheses, Exponents, Multiplication, and Division (from left to right), Addition and Subtraction (from left to right).
т.е. умножението трябва да се изпълни преди делението. отделно, 2(1+2) е едно цяло, в случая делител.

но израза 6 / 2 * (1+2) е по-скоро в контекста на програмирането.
този израз се парсва последователно от ляво на дясно. като се срещне операция, се извършва моментално с левия и десния аргумент, не се гледа напред/надясно нищо повече от един аргумент.
с изразите в скобите се процедира по същия начин.
така е по Дейскра от ламповата ера (стеково-рекурсивно)

виждаме 6 -> в стека
виждаме / - гледаме втория аргумент - 2 -> в стека
изпълняваме делене с върха на стека и получаваме 3 (в стека)
виждаме * - гледаме надясно, скоба

по същата логика
1 - стек
2 - стек
събираме ги - резултат 3 в стека

затваряща скоба
в стека имаме
3
3
умножаваме ги
получаваме 9 (в стека)

приоритети няма, има само валидни операции. по простата причина, че 'виждаме' винаги само една операция


Нед Дек 29, 2024 8:22 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Май 11, 2011 9:18 am
Мнения: 367
Мнение Re: Говорилня
Разкриването на скоби, както и изваждането пред скоби не е задължително, но ако води до по-лесно решение на дадена задача - защо не.
В скобите имаме (b+c), което е с приоритет, "а" е множител извън скобите. Parentheses касае нещата ВЪТРЕ в скобите.

Pemdas-a, който си дал, макар и с една запетайка в повече пише: Multiplication and Division (from left to right). Отляво на дясно са умножения и деления.
Същото важи и ако имаме само събиране и изваждане.
От там
ДедоБоре написа:
т.е. умножението трябва да се изпълни преди делението.

просто не е вярно.

5-2+1 колко е според теб? Залагам на 4, нищо, че плюса е споменат преди минуса в Pemdas-a.


Нед Дек 29, 2024 8:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Сеп 26, 2013 2:24 pm
Мнения: 1765
Мнение Re: Говорилня
jofcho написа:


5-2+1 колко е според теб? Залагам на 4, нищо, че плюса е споменат преди минуса в Pemdas-a.


Както минуса пред двойката не променя плюса пред единицата така е и с умножението и делението. Знака за деление е част от числото пред което е. След това има друг знак който е валиден за следващото число.
5 + (-2) + (+1)

6 / 2 * (1+2)
6 * (1/2) * (3)

Няма логика минуса да не променя всички плюсове до края на реда (при липса на скоби) а делението да променя всички останали знаци. Защото имаш 6 * 1/2 * 3 а не 1/3


Нед Дек 29, 2024 10:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Говорилня
ДедоБоре написа:
jofcho написа:
... почваме от скобите...

a(b+c)=ab+ac -> 2x1 + 2x2 = 6
jofcho написа:
Остават едно деление и едно умножение...

няма вече умножение, разкрили сме скобите. остава само делението
6 / 6 = 1



Умножението и делението са с еднакъв приоритет, би следвало да бъде следното:

a/d(b+c) = a*b/d + a*c/d => 6/2(1+2) = 6*1/2 + 6*2/2 = 3 + 6 = 9

От математическа гледна точка де. Откъм програмистка може да е всякак.

А може и да пропускам идеята на спора...


Пон Дек 30, 2024 3:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: Говорилня
По принцип всичко зависи от посоката на парсване. Ако е отдясно наляво, резултатът е 9. Ако е отляво надясно, резултатът е 1.
По подобен начин 20 / 2 / 2 / 2, ако се парсва отляво надясно: ((20 / 2) / 2) / 2 = 2.5. Отдясно наляво: 20 / (2 / (2 / 2)) = 10

_________________
'просто' е технически синоним на 'красиво'


Пон Дек 30, 2024 5:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: Говорилня
чата каза 9

Прикачени файлове:
image_2024-12-30_154522767.png
image_2024-12-30_154522767.png [ 33.99 KiB | Прегледано 3940 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пон Дек 30, 2024 6:45 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: Говорилня
зависи как тълкуваме в запис на един ред, какво е '/' и какво е '*'

ако '/' е дроб, от ляво е числител, от дясно е знаменател.

след това имаме 2(1+2) в единия случай (математика), което е целия знаменател; или 2*(1+2), което са 2 операции
според мен, така изписано, касиото смята вярно
андроида би бил верен, ако се вижда знака '*'

в математиката уравненията се решават (solving), в калкулатора се премятат последователности от операции (sequences)
касиото би трябвало да има надпис 'математически' като пояснение как работи.

---
не знам как да се изразя по-ясно.
не се опитвам да обясня, че 6/2*(1+2) не е 9, а че 6/2(1+2) е 1, както е в касиото.

Прикачени файлове:
calc1.PNG
calc1.PNG [ 27.22 KiB | Прегледано 3925 пъти ]


Кнут на времето е имал проблем с издаването на математическите му трудове. След дълги разправии с издатели, седнал и си написал ТеХ.
сорса на горното:
Код:
\frac{6}{2(1+2)}\equiv\frac{6}{2\times(1+2)}
\frac{6}{2}\times(1+2)

---

не знам дали сте се сблъсквали, но ЕЛКА-51 (примерно) имаше копче за смятане на прости и сложни проценти (процент върху процента).
преди костов (с малка буква) да въведе ДДС, имаше данък оборот. той се смяташе със сложен процент. като стана минфин и въведе ДДС, в първите редакции в държавния вестник имаше дори формула за смятане (сложен процент). счетито ми би тиквата, че 2 месеца съм издавал фактури с по-малко ДДС (тогава все още не се влизаше в затвора за това)

та има поне 3 вида калкулатори - прости, за счетоводители и за математици. (е, и за статистици)

---

бай...

пробвай да махнеш звездичката и му кажи, че е математическа формула, и трябва да се реши, а не изчисли


Пон Дек 30, 2024 8:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Говорилня
(1+2) под чертата ли е или над чертата?

_________________
main[-1u]={1};


Пон Дек 30, 2024 9:28 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 22, 2006 3:25 am
Мнения: 6418
Мнение Re: Говорилня
/ не е дробна черта, а знак за делене
За да стане дробна черта трябва да е записано като 6/(2(1+2))

Ако се върнем на целта на тия задачки - нямат общо нито с програмиране или как се изписват дроби, просто проверяват кой знае правилото за последователност на действията, което правило беше цитирано по горе


Пон Дек 30, 2024 9:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Говорилня
има разлика - нъл?


Прикачени файлове:
calc.PNG
calc.PNG [ 3.41 KiB | Прегледано 3912 пъти ]

_________________
main[-1u]={1};
Пон Дек 30, 2024 9:57 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 5:18 pm
Мнения: 1750
Мнение Re: Говорилня
ДедоБоре написа:
бай...

пробвай да махнеш звездичката и му кажи, че е математическа формула, и трябва да се реши, а не изчисли


Пак казва 9 но добави (в забележката най-отдолу) че си твърде стар за да оспорваш съвременни математически методи :D .

Прикачени файлове:
image_2024-12-30_201820620.png
image_2024-12-30_201820620.png [ 88.21 KiB | Прегледано 3897 пъти ]

_________________
“Intelligence is the ability to adapt to change.” Stephen Hawking


Пон Дек 30, 2024 11:19 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 670 мнения ]  Отиди на страница Предишна  1 ... 26, 27, 28, 29, 30, 31, 32 ... 45  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни