IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> подсчитать буквы, можете исправить программу
maksimla
сообщение 27.02.2009 21:49
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 324
Пол: Мужской
Реальное имя: maksim

Репутация: -  1  +


дан головоломка ABCD+ABCD=EFGH где каждая разная буква записана под разным числом .
надо буквы изменить цифрами чтобы былобы правильное решение .напишите програму чтобы нашлабы всевозможные варьянты решения
написал програму но в ней ошибки есть помогите исправить ошибки
program galvosukis;
type aibe = set of 0..9;
var sakitmuo, m, u, h, a : 0..9;
i, n1, n2 : integer;
S1, S2 : aibe;
f : boolean;
procedure spausdink(x, y : integer);
begin
write(x);
write(' + ');
write(x);
write(' = ');
writeln(y);
writeln;
end;
begin
S1 := [];
for m := 0 to 9 do
begin
S1 := S1+[m];
for u := 0 to 9 do
if u in S1
then
begin
S1 := S1+[u];
for h := 0 to 9 do
if h in S1
then
begin
S1 := S1+[h];
for a := 0 to 9 do
if a in S1
then
begin
S1 := S1+[a];
n1 := 1000*m+100*u+10*h+a;
n2 := n1;
f := true;
S2 := [];
for i := 0 to 9 do
begin
sakitmuo := n2 mod 1;
n2 := n2 mod 10;
f := n2 and sakitmuo in s2;
S2 := [sakitmuo] + S2;
end;
if (S1+S2=[ ]) and f
then
spausdink(n1, 2 * n1);
S1 := S1-[a];
end;
S1 := S1-[h];
end;
S1 := S1-[u];
end;
S1 := S1-[m];
end;
readln;
end.


--------------------
Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 28.02.2009 12:05
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


const alpha = 'volfiamtr';
...
function atoi( const s: string ): longint; // вместо integer
...
solve('volvo', 'fiat', 'motor');


Код

C:\FPC\2.2.2\bin\i386-win32>forum1.exe
00000
0101
00101
0+101=101
v=0
o=0
l=0
f=0
i=1
a=0
m=0
t=1
r=1



--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 17.07.2025 14:15
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"