Size: a a a

2021 May 02

н

ны in Python KZ
әр i-шінші әріптен кейін +,-,/ немесе * тұра алады, рекурсия k==nге алып келгенде тексере саласын дұрыс па, бірінші көбейту істеп шығасын, сонымен біте салады
источник

A

Anvar in Python KZ
я зачем 4 функции написал, и аргумент оператора?
источник

н

ны in Python KZ
ну камон, просто первым циклом посчитай все / и *
источник

н

ны in Python KZ
а вторым плюсики
источник

н

ны in Python KZ
перебор гой жай
источник

н

ны in Python KZ
1300 жыл Әл Хорезми атамыз айтып кеткен бірінші алгорифмдардың бірі гой
источник

L

Leo in Python KZ
Я допускаю, что вам ваши объяснения понятны.
Мне - нет.
источник

L

Leo in Python KZ
@namesamat https://pastebin.com/7m48q6wa вот моё уродливое решение
источник

L

Leo in Python KZ
1+2/3/4+5/6*7+8-9 такое тоже находит, но я не уверен, что в какой-то момент не потеряется точность - какие-то из решений могут быть потеряны. Хммм...
источник

A

Anvar in Python KZ
я тя понял кажется
источник

L

Leo in Python KZ
Нули тоже не учтены - а должны быть
источник

L

Leo in Python KZ
https://pastebin.com/62AuGAeV допустим так решим вопрос с делением на ноль
источник

R

Reffi_4 in Python KZ
Рекурсивным спуском по дереву решений делай
источник

DL

Daniyar Lyakhov in Python KZ
Использование Black для автоматического форматирования кода на Python

Если хотите, чтобы ваш код было удобно и приятно читать вам и другим разработчикам, то обратите внимание на Black. Black — это инструмент, позволяющий одновременно выявлять ошибки в вашем коде, ускоряя разработку, и форматировать код, чтобы сделать его чище и более читаемым.

Подробнее о Black в этой статье:
https://tprg.ru/LeME
источник

L

Leo in Python KZ
https://pastebin.com/EpE2zp0H вот с применением дробей, чтобы не терялась точность
источник

L

Leo in Python KZ
хотя может быть это и лишнее, вроде потери все нормально ловятся
источник

MR

Maksat Ramazanov in Python KZ
Ошибки нашел)
источник

L

Leo in Python KZ
Вы можете раскрыть немного ваш комментарий? Что вы подразумеваете под деревом решений?
источник

R

Reffi_4 in Python KZ
А вот перебором возможных вариантов...правда я бы конечно ещё для упрощения скобки добавил для приоритета мат. операций(в некоторых случаях бы облегчило задачу, но как я понял по описанию-лишь арифм. выражения)..ну и дальше этот набор токенов летит в парсер и тот уже спуском решает и выдает экспрешн и его результат. Хотя такое в целом сложновато выглядит, да и не очень хорошо, но это первое что в голову пришло. А вообще можно сделать действительно простое дерево решений, и просто подбирать следующее арифм выражение в зависимости от результата предыдущего(опять же учитывая приоритет мат. операций), так да-проще, но не думаю что быстрее..
источник

L

Leo in Python KZ
А как происходит построение дерева решений в вашем случае? Что-то вроде от корня идут четыре первых возможных операций, от каждой из них идут ещё четыре и т. д...?
источник