|
|
#1
HUMORiST @ 20.06.09 11:00 |
[пожаловаться]
|
|
задача: Существует уравнение типа: ABCDE*9=FGHJK. Каждая буква в этом уравнении соответствует определенной цифре от 0 до 9. Нужно найти эти два числа, ABCDE и FGHJK.
нужно написать на C++ или если кто может, переделать код с Delphi на C++:
{$APPTYPE CONSOLE}
type byteset=set of byte;
var d:array [0..9] of longint;
procedure c;
var a,b,i:longint;
begin
a:=0;
b:=0;
for i:=0 to 4 do begin
a:=a*10;
a:=a+d[i];
b:=b*10;
b:=b+d[i+5];
end;
if a*9=b then writeln(a,' ',b);
end;
procedure r(k:longint;o:byteset);
var i:longint;
begin
if k>9 then c
else for i:=0 to 9 do if i in o then begin
d[k]:=i;
r(k+1,o-[i]);
end;
end;
begin
r(0,[0..9]);
readln;
end.
с меня бабки на жигуль и семки =)
|
|
|
#6
s7alk. 364 @ 20.06.09 11:16 |
[пожаловаться]
|
|
зы Превышена частота размещения сообщений - подождите несколько секунд.
|
|
|
#13
Я Прекрасен @ 20.06.09 12:40 |
[пожаловаться]
|
|
#1 тебе в круж0к программистов.
Или просто в кружок. Знаешь такой в деревне есть? заместо туалета..
|
|
|
#15
iMozg @ 20.06.09 12:52 |
[пожаловаться]
|
|
афтар щас постараюсь помочь серьезно. интересная задачка
|
|
|
#16
iMozg @ 20.06.09 12:52 |
[пожаловаться]
|
|
дочитал условие. так код есть, это вообще хорошо) код надеюсь рабочий?
|
|
|
#17
HUMORiST @ 20.06.09 12:59 |
[пожаловаться]
|
|
код рабочий, даже есть решения:
10638*9=95742
10647*9=995823
10836*9=997524
|
|
|
#18
iMozg @ 20.06.09 13:31 |
[пожаловаться]
|
|
судя по коду это просто задача на перестановки. пытался щас найти аналог set of на с++ но не нашёл
сейчас аналогичный алгоритм накропаю
|
|
|
#21
iMozg @ 20.06.09 14:07 |
[пожаловаться]
|
|
HUMORiST а еспи число A то ноль (т.е. 4-хзначное слева) то это тоже в счёт?
зы прогу наисал щас тестирую
|
|
|
#24
iMozg @ 20.06.09 14:11 |
[пожаловаться]
|
|
#22 мудк, бейсик сакс
#23 не... в школе такому не учат ;)
|
|
|
#26
iMozg @ 20.06.09 14:20 |
[пожаловаться]
|
|
echo "RRRRRR!!!!!"
echo "pnx"
echo ": shock :"
|
|
|
#28
HUMORiST @ 20.06.09 14:21 |
[пожаловаться]
|
|
не, я думаю подойдет и без нуля первого. хотя там тоже возможны решения:
6381 57429
6471 58239
8361 75249
|
|
|
#33
iMozg @ 20.06.09 14:28 |
[пожаловаться]
|
|
афтар а можно вопросец: это где ж такие задачки дают? 1-й курс?
|
|
|
Ответить | | | |
|
|
|