![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Casual |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Решить арифметический ребус КИОТИО=ТОКИО. Вместо каждой буквы необходимо поставить некоторую цифру, причём одинаковые буквы означают одинаковые цифры, а различные буквы-различные цифры.
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
|
Casual |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Сложно новичку в этом разобраться... Подкиньте идей. В чем смысл задачи? Что должно получится в конце?
Добавлено через 4 мин. В условии задачи написано КИО*ИО=ТОКИО. Вот думаю, может опечатка? Может правильно должно быть КИОТИО=ТОКИО? |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата В условии задачи написано КИО*ИО=ТОКИО. Вот думаю, может опечатка? Никакая не опечатка, нормальный ребус, решаемый...Цитата Что должно получится в конце? Правильное математически выражение, в котором разные буквы заменены разными цифрами, а одинаковые - одинаковыми... Конкретно в твоем случае получается:625*25=15625 Я ж привел тебе ссылки с примерами решенных ребусов. Посмотри, что и как там делается, что именно непонятно? В чем сложность? Вот тут еще глянь: Ребусы Там приведен еще один способ решения ребусов... |
Casual |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Мой ребус также решается, как в тех задачах? Так я не видел чтобы говорилось, что разные буквы-разные цифры, а одинаковые буквы-одинаковые цифры.
Добавлено через 3 мин. В смысле тех задачах не видел. |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата Так я не видел чтобы говорилось, что разные буквы-разные цифры, а одинаковые буквы-одинаковые цифры. Это подразумевается самим понятием "ребус"... Кстати:дело состоит в том что каждой букве соответствует своя цифра, каждая буква представляется в виде одной единственной цифры... - это по-твоему что значит?Цитата Мой ребус также решается, как в тех задачах? Абсолютно, только в вышеприведенных ребусах находится СУММА двух выражений, тебе надо найти их ПРОИЗВЕДЕНИЕ. Вот и вся разница. |
Casual |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Вот писал программу по тем ребусам, которые вы выложили, и... запутался! Начало и конец вроде правильные, а середину не понял.
Вот это место не понятно: sum:=k*1000*g+(i+k)*100*w+(r+o)*1000+(b+b)*100+(o+i)*10+s+k; tokio:=t*100000+o*10000+k*1000+k*100+o*10; if (sum=tokio) then writeln('kio*io=tokio: ',k,i,o,'*',i,o,'=,t,o,k,i,o); как оно будет выглядеть правильно? и что оно вообще значит? P.S. никогда не решал задачи с буквами. |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Я ж говорил: не сумму считать надо, а произведение:
mult := (100*k + 10*i + o) * (10*i + o); |
Casual |
![]()
Сообщение
#9
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Вот, что получилось в итоге:
и она не работает! Просто пустой черный экран. |
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
Цитата и она не работает! Естественно... Во-первых, переменные G и W можно вообще убрать - они не нужны... А во-вторых, посмотри внимательно, по тем ссылкам, которые я привел: извлечение из множеств происходит в ОБРАТНОМ порядке... То есть, если у тебя include(dig,k);, то извлекать-то надо вот так: exclude(dig,t); { это самый внутренний цикл }А у тебя что творится? |
Casual |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Спасибо большое тебе! Все работает! Что твое dig, include(dig,t) и exclude(dig,i) в программе?
Добавлено через 4 мин. Опечатка! Что такое dig, include(dig,t) и exclude(dig,i) в программе? |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 3:02 |