![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.03.2011
Сообщений: 3
|
![]()
Доброго времени суток! Совсем зелёный новичёк в программировании
![]() Жил был старик купец и было у него 3 сына, соответственно, Старший, Средний и младший. И решил разделить наследство следующим образом: 1)Старшему дать больше всего вина, меньше всего золота и средненько коней. 2)Среднему дать больше всего коней, но меньше всего вина и средненько золота. 3)Младшему дать больше всего золота, но меньше всего коней и средненько винца ![]() Старшему сыну - 19 лет, младшему 13, а среднему столько, сколько было у него винища =) Так же известно, что каждый получил суммарно столько единиц, сколько , ему лет. Числа не могут повторяться. То есть, если у кого-то из братьев получилось 3 единицы золота, то эти 3 единицы, ни одного из видом эммм... продукции не может быть ни у кого больше. То есть цифра вычёркивается. Нужно вычислить сколько кому досталось и сколько лет среднему братцу. Вот что я накатал =) Код:
В общем плюёт мне ошибку на (a1<>a2<>a3<>b1<>b2<>b3<>c1<>c2<>c3 ) Incompatible Types. Ну блин, в конце концов не прописывать же неравенства в скобочках по одному?! Все неравенства для а1, потом для а2 и т.д... Если убрать это условие, то всё компилируется, а вот после запуска окно виснет и всё ![]() Заранее спасибо, Андрей |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
(a1<>a2) and (a1<>a3) and ... and (a1<>c3) and (a2<>a3) .. and (a2<>c3) ...
и много много других
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.03.2011
Сообщений: 3
|
![]()
Прописал я всё это добро, программа запустилась, появилось окошечко формы с кнопкой Button1. Ткнул. No emotions. Мало того, окошко ещё и зависло. Помогите найти косяк пожалуйста =)
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
(a1 a2 a3 b1 b2 b3 c1 c2 c3) 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 и т. д. ни одна из этих комбинаций заведомо не проходит в результате поскольку нет других ограничений (например типа а1<19) получаем "бесконечный" цикл. Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 26.03.2011 в 17:39. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 25.03.2011
Сообщений: 3
|
![]()
в таком случае если мы ограничим все переменные, допустим, до 19 то этот цикл будет повторяться до этого предела и цикл так и не закончится правильным ответом?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
НАписать программу для решения задачи | mckent | Общие вопросы C/C++ | 4 | 05.02.2011 19:16 |
Дайте направление для решения задачи | Акоб | Общие вопросы C/C++ | 2 | 10.01.2011 10:30 |
Программа для решения ур-ия ax+b=0 | Crish | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.09.2009 00:42 |
Звуковая студия для решения конкретной задачи | Ivan_32 | Софт | 1 | 29.08.2009 23:26 |