11 / 11 / 11
Регистрация: 09.12.2014
Сообщений: 89
|
|
1 | |
Арифметические вычисления со случайными числами и операциями (+/-)20.05.2015, 19:35. Показов 1274. Ответов 6
Метки нет (Все метки)
Есть интересная задумка:
Создать программу, которая генерирует два случ. числа, потом берет из массива случайный знак (+,-,/,*), подставляет между двух чисел и считает, что получилось. Прога нужна, чтобы сделать кучу примеров для натаскивания дитя и избавления родителя от вычислений. Тупо в файл генерируются примеры а в другой примеры с ответами. (вывод в файл и генерацию я умею делать) Так вот вопрос, как реализовать подстановку знака и расчет?
0
|
20.05.2015, 19:35 | |
Ответы с готовыми решениями:
6
Создать стек со случайными целыми числами. Удалить из него записи с четными числами. Арифметические операции с числами Арифметические операции с числами Арифметические операции над числами |
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 5
|
|
20.05.2015, 19:50 | 2 |
Ну можно как то так попробывать :
Создать 2 массива с рандомным заполнением , в 1 будут просто рандомные числа для бующего примера, а во втором рандомные числа от 0 до 3 которые и будут означать знак ( например если i=0 то делать сложение ) ну сделать 4 условия ...
0
|
11 / 11 / 11
Регистрация: 09.12.2014
Сообщений: 89
|
|
20.05.2015, 20:05 [ТС] | 3 |
ferdass, а если пример будет состоять из N действий сколько же условий придется делать!
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
20.05.2015, 21:31 | 4 | |||||
Сообщение было отмечено AlexM24 как решение
Решение
deleted
Добавлено через 8 минут
1
|
11 / 11 / 11
Регистрация: 09.12.2014
Сообщений: 89
|
|
21.05.2015, 10:45 [ТС] | 5 |
Jewbacabra, ДА! СПАСИБО ОГРОМНОЕ! А нет ли в си средства прямой подстановки в вычисление?
Что нибудь типа z=a 'q' b 'w' c 'e' где q,w,e сгенерированные знаки
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
22.05.2015, 01:07 | 6 | |||||
это уже парсить строку придется.
Проще в обратном направлении пойти: сначала сгенерировать выражение в виде дерева, потом с ним можно будет что угодно делать: представить в виде строки, вычислять и т.д. По-быстрому накидал примерный вариант, правда в нем при выводе лишние скобки, иногда получается выражение из 1 числа, но лучше уже лень делать. Кликните здесь для просмотра всего текста
Добавлено через 10 минут Для лучше посмотреть в сторону скриптовых языков программирования, например python.
1
|
11 / 11 / 11
Регистрация: 09.12.2014
Сообщений: 89
|
|
22.05.2015, 09:16 [ТС] | 7 |
Jewbacabra, Знаете, если бы была кнопка "САМЫЙ ЛУЧШИЙ ОТВЕТ" я бы её обкликал для Вас! СПАСИБО! Считаю тему закрытой.
0
|
22.05.2015, 09:16 | |
22.05.2015, 09:16 | |
Помогаю со студенческими работами здесь
7
Арифметические действия над 2 числами Арифметические действия над числами Арифметические действия с комплексными числами Арифметические действия над числами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |