PDA

Просмотр полной версии : 2 числа


-Onotole-
24.11.2008, 19:14
Имеем два числа:

1.358279013364995
2.48411095

Нужно узнать,как из первого получилось второе,это может быть шифрование каким-то софтом(шифровка числа словом) или скорей всего какието математ. дейсвия! помогите пожалуйста! с меня плюсы и вмз!

Chaak
24.11.2008, 19:19
Первое число раздели на 2 части и к первой части прибавь вторую?

Gopar
24.11.2008, 19:21
фак

Jailer
24.11.2008, 19:31
1 число минус 358278964953900 = 2 число
:D

Delimiter
24.11.2008, 19:35
ответов множество.... при такой постановке задачи 8)))))))

humansapiens
24.11.2008, 19:53
второе число это первое число в степени 2,971456417 :D
Онотолей, ты же умный :D

mr.The
24.11.2008, 19:54
нужно хотя-бы 3 числа.. а так тут просто от одного отняли другое =\

*eXe*
24.11.2008, 20:02
это может быть шифрование каким-то софтом
калькулятор називается

Delimiter
24.11.2008, 20:21
первая строка заксорена на 7 d c 3 6 9 9 4 33
добавим к мильону решений свое 8))))

UnDRaux
24.11.2008, 20:28
как из первого получилось второе

перерождение в новом облике

Alexandr II
24.11.2008, 20:30
1.358279013364995
выполни из первого числа математические действия используя цифры только один раз... и получится второе число :)

Delimiter
24.11.2008, 20:32
2 Alexandr II
это ... что новое условие???

159932
24.11.2008, 20:38
арифметическая прогрессия с коефициентом в -358278964953900
геометрическая прогрессия с коефициентом в 1,3512121333961984744304700253968e-7

UnDRaux
24.11.2008, 20:41
Пи = 3,14

humansapiens
24.11.2008, 20:47
3,14здец=?

Gopar
24.11.2008, 20:49
Пи = 3,14
Хаха кто о чем
ЗЫ гипотенуза равна сумме катетов

ViP-K1LLeR
24.11.2008, 20:50
1+1=10

Alexandr II
24.11.2008, 20:50
2 Alexandr II
это ... что новое условие???
типа того :)

-Onotole-
24.11.2008, 23:45
так вариантов никаких...чаак..не пашет :(

smOleg
24.11.2008, 23:54
1+1=10
а как это?
помню препод по вышке нам както по преколу доказал что 2*2 = 5
а что 1+1 = 10 не представлю как это :(

Takesoul
24.11.2008, 23:54
m:m=n:n
m*1:m*1=n*1:n*1
выносим m и n за скобку))
m(1*1)=n(1*1)
отсюда m=n, т.е. любое число равно любому, бугага) и ненадо ничего получать xD)
внесли свою лепту..

ViP-K1LLeR
24.11.2008, 23:58
а как это?
помню препод по вышке нам както по преколу доказал что 2*2 = 5
а что 1+1 = 10 не представлю как это :(
это в двоичной системе :D

smOleg
25.11.2008, 00:12
это в двоичной системе :D
ну так нада было проставить соответствующий тип данных при инициализации переменных :confused:

Delimiter
25.11.2008, 01:10
3+5+8-2-7+901-3+36+4995=4841+1095

Delimiter
25.11.2008, 14:43
РАЗЛОЖЕНИЕ НА АРИФМЕТИЧЕСКИЕ ЭЛЕМЕНТЫ!
long numb=48411095;
char str[100];
struct dcsi
{
char znak;
int len;
int flag;
};
dcsi decision[50];
long my_step(char *zstr,long rez,int my_level)
{
long l;
int len,i;
char buf[50];
len=strlen(zstr);
if(len==0)
{
i=0;
if(rez==numb)
{
decision[my_level].flag=-1;
return 1;
}
else
return -1;
}
else
{
for(i=1,l=-1;i<=len && l==-1;i++)
{
memmove(buf,zstr,i);
buf[i]=0;
decision[my_level].znak='+';
decision[my_level].len=i;
decision[my_level].flag=1;
l=my_step(zstr+i,rez+atol(buf),my_level+1);

if(l==-1)
{
decision[my_level].znak='-';
decision[my_level].len=i;
decision[my_level].flag=1;
l=my_step(zstr+i,rez-atol(buf),my_level+1);
}

}
}
return l;
}

^-- основная рекурсивная функкция
................

char dstr[100];
numb=atol(str2);
strcpy(str,"358279013364995");
if(my_step(str,0,0)==1)
{
for(int i=0;decision[i].flag==1;i++)
{
printf("%c-%d\r\n",decision[i].znak,decision[i].len);
}
}
printf("Finish\r\n");





поскольку с арифметикой не была простора ....деление на крупные единицы не давало результата
(разбиение на мелкие не даст никогда такой большой цифры 8))) если не использовать умножения).... разбил и второе на 2 слагаемых ВРУЧНУЮ(что первое взбрело в голову)!

-Onotole-
25.11.2008, 14:50
надо попробывать!

-Onotole-
25.11.2008, 23:06
а чем запускать,не пойму...подскажите... Оо

-Onotole-
25.11.2008, 23:44
так как? :////

-Onotole-
26.11.2008, 00:16
... сорри за флуд,и тупой вопрос,но как? Оо никто не знает?

-Onotole-
26.11.2008, 23:11
ауау..как запустить под вин?

Gopar
26.11.2008, 23:24
Онотоле Палено хватит уже ***ней страдать...

-Onotole-
27.11.2008, 00:14
:///

Delimiter
27.11.2008, 00:25
код дан в рамках Си .... подойдет любой компилятор

preda1or
27.11.2008, 00:37
m:m=n:n
m*1:m*1=n*1:n*1
выносим m и n за скобку))
m(1*1)=n(1*1)
отсюда m=n, т.е. любое число равно любому, бугага) и ненадо ничего получать xD)
внесли свою лепту..
нда, арефметик

VERte][
27.11.2008, 00:55
m:m=n:n
m*1:m*1=n*1:n*1
выносим m и n за скобку))
m(1*1)=n(1*1)
отсюда m=n, т.е. любое число равно любому, бугага) и ненадо ничего получать xD)
внесли свою лепту..

горе математик) неправильно выносишь если выносишь то будет m(1/m^2)=n(1/n^2) бугага =)

preda1or
27.11.2008, 01:15
2 VERte][
ты считаешь эт круто повторить содержание предыдущего поста?

Dian
27.11.2008, 04:03
горе математик) неправильно выносишь если выносишь то будет m(1/m^2)=n(1/n^2) бугага =)
Ещё лучше ))

число деленое само на себя будет 1, от числа не зависит.