Просмотр полной версии : 2 числа
-Onotole-
24.11.2008, 19:14
Имеем два числа:
1.358279013364995
2.48411095
Нужно узнать,как из первого получилось второе,это может быть шифрование каким-то софтом(шифровка числа словом) или скорей всего какието математ. дейсвия! помогите пожалуйста! с меня плюсы и вмз!
Первое число раздели на 2 части и к первой части прибавь вторую?
1 число минус 358278964953900 = 2 число
:D
Delimiter
24.11.2008, 19:35
ответов множество.... при такой постановке задачи 8)))))))
humansapiens
24.11.2008, 19:53
второе число это первое число в степени 2,971456417 :D
Онотолей, ты же умный :D
нужно хотя-бы 3 числа.. а так тут просто от одного отняли другое =\
это может быть шифрование каким-то софтом
калькулятор називается
Delimiter
24.11.2008, 20:21
первая строка заксорена на 7 d c 3 6 9 9 4 33
добавим к мильону решений свое 8))))
как из первого получилось второе
перерождение в новом облике
Alexandr II
24.11.2008, 20:30
1.358279013364995
выполни из первого числа математические действия используя цифры только один раз... и получится второе число :)
Delimiter
24.11.2008, 20:32
2 Alexandr II
это ... что новое условие???
арифметическая прогрессия с коефициентом в -358278964953900
геометрическая прогрессия с коефициентом в 1,3512121333961984744304700253968e-7
humansapiens
24.11.2008, 20:47
3,14здец=?
Пи = 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
так вариантов никаких...чаак..не пашет :(
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
это в двоичной системе :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
ауау..как запустить под вин?
Онотоле Палено хватит уже ***ней страдать...
-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)
внесли свою лепту..
нда, арефметик
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][
ты считаешь эт круто повторить содержание предыдущего поста?
горе математик) неправильно выносишь если выносишь то будет m(1/m^2)=n(1/n^2) бугага =)
Ещё лучше ))
число деленое само на себя будет 1, от числа не зависит.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot