Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2019, 00:26   #1
3fx
Пользователь
 
Регистрация: 01.04.2018
Сообщений: 15
По умолчанию подскажите возможно написать программу ?

для ввода данных для сложения можно и до 10 луч. больше
вводить данные
x+1+2+y+3=13
с мин. 2 неизвестными
получать ответ
x=1 y=6
x=2 y=5
x=3 y=4
x=5 y=2
x=6 y=1
x=7 y=0
x=0 y=7
если да на чем ? куда копать ? поподробнее если можно пж.

Последний раз редактировалось 3fx; 30.04.2019 в 14:01. Причина: ошибся
3fx вне форума Ответить с цитированием
Старый 30.04.2019, 06:36   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Прочитайте свой пост и еще раз сформулируйте задачу. Т.к. 1 + 1 + 2 + 3 + 6 != 10
p51x вне форума Ответить с цитированием
Старый 30.04.2019, 06:47   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
подскажите возможно написать программу ?
Конечно. Вот вводная страшилка - линейные диофантовы уравнения )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.04.2019, 07:12   #4
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от 3fx Посмотреть сообщение
если да на чем ?
Конечно да. И на чем угодно.
Задача сводится к обычному перебору решений.
1 x+1+2+3+y=10
2 x+6+y=10
3 x+y=4
мы узнали сумму неизвестных, теперь программа покажет все ответы
Код:
Sum = InputBox("Сумма неизвестных x+y ", "", "")
For x = 0 To Sum
y = Sum - x
Ans = Ans &  x  & " - " &   y  & vbCrLf
Next
MsgBox Ans
Этот код нужно сохранить в виде файла с любым именем и расширением vbs,
например uravn.vbs
Запустить и увидеть решение.
123.png
kvitaliy вне форума Ответить с цитированием
Старый 30.04.2019, 13:41   #5
3fx
Пользователь
 
Регистрация: 01.04.2018
Сообщений: 15
По умолчанию

ошибся, исправил, из последних сил писал, перед сном
3fx вне форума Ответить с цитированием
Старый 30.04.2019, 14:10   #6
3fx
Пользователь
 
Регистрация: 01.04.2018
Сообщений: 15
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
Конечно да. И на чем угодно.
Задача сводится к обычному перебору решений.
1 x+1+2+3+y=10
2 x+6+y=10
3 x+y=4
мы узнали сумму неизвестных, теперь программа покажет все ответы
Код:
Sum = InputBox("Сумма неизвестных x+y ", "", "")
For x = 0 To Sum
y = Sum - x
Ans = Ans &  x  & " - " &   y  & vbCrLf
Next
MsgBox Ans
Этот код нужно сохранить в виде файла с любым именем и расширением vbs,
например uravn.vbs
Запустить и увидеть решение.
Вложение 96512
спс, поможет, говори номер скину на пивасик) а возможно вывод ответов иметь более 93 или 104- тут значения скачут ?
3fx вне форума Ответить с цитированием
Старый 30.04.2019, 15:41   #7
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от 3fx Посмотреть сообщение
говори номер скину на пивасик)
Не, это не мой бизнес

Цитата:
Сообщение от 3fx Посмотреть сообщение
а возможно вывод ответов иметь более 93 или 104
У меня на экране умещается не более 40 ответов. Но то что остальные не видно, это не значит, что их нет (про суслика знаешь?). Все можно посмотреть, если скопировать ctrl + C, а потом вставить в редактор, хоть в Блокнот Ctrl+V
kvitaliy вне форума Ответить с цитированием
Старый 30.04.2019, 15:52   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
меня на экране умещается не более 40 ответов. Но то что остальные не видно, это не значит, что их нет (про суслика знаешь?). Все можно посмотреть, если скопировать ctrl + C, а потом вставить в редактор, хоть в Блокнот Ctrl+V
а можно и сразу в текстовый файл ответы записать.

Например, так:
Код:

Sum = InputBox("Сумма неизвестных x+y ", "", "")
For x = 0 To Sum
y = Sum - x
Ans = Ans &  x  & " - " &   y  & vbCrLf
Next

Set objFSO=CreateObject("Scripting.FileSystemObject")
outFile="solutions.txt"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write Ans
objFile.Close

MsgBox "Файл solutions.txt создан"
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.05.2019, 01:37   #9
3fx
Пользователь
 
Регистрация: 01.04.2018
Сообщений: 15
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
Не, это не мой бизнес


У меня на экране умещается не более 40 ответов. Но то что остальные не видно, это не значит, что их нет (про суслика знаешь?). Все можно посмотреть, если скопировать ctrl + C, а потом вставить в редактор, хоть в Блокнот Ctrl+V
так и сделал, но всего 102 мах
3fx вне форума Ответить с цитированием
Старый 01.05.2019, 01:41   #10
3fx
Пользователь
 
Регистрация: 01.04.2018
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а можно и сразу в текстовый файл ответы записать.

Например, так:
Код:

Sum = InputBox("Сумма неизвестных x+y ", "", "")
For x = 0 To Sum
y = Sum - x
Ans = Ans &  x  & " - " &   y  & vbCrLf
Next

Set objFSO=CreateObject("Scripting.FileSystemObject")
outFile="solutions.txt"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write Ans
objFile.Close

MsgBox "Файл solutions.txt создан"
оооо а если в txt писать то вроде любое количество пишет, спс, вопрос решен
3fx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Подскажите как лучше написать программу OR1GAMI Помощь студентам 1 21.10.2017 19:02
Возможно ли написать такую программу: Nubolol Свободное общение 7 08.07.2016 16:55
Возможно ли написать такую программу (отслеживание данных на сайте) Andrey0001 Фриланс 15 06.04.2016 11:08
плохо соображаю в qbesic ` е, подскажите как написать эту программу Vlad0697 Помощь студентам 0 16.05.2014 11:31
Возможно ли написать такую программу которая будет решать уравнение ? Anizotrop Помощь студентам 3 28.09.2011 13:49