Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   2 числа (https://forum.antichat.xyz/showthread.php?t=93306)

-Onotole- 24.11.2008 19:14

2 числа
 
Имеем два числа:

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

Цитата:

Сообщение от -Onotole-
как из первого получилось второе

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

Alexandr II 24.11.2008 20:30

Цитата:

Сообщение от -Onotole-
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

Цитата:

Сообщение от UnDRaux
Пи = 3,14

Хаха кто о чем
ЗЫ гипотенуза равна сумме катетов

ViP-K1LLeR 24.11.2008 20:50

1+1=10

Alexandr II 24.11.2008 20:50

Цитата:

Сообщение от Delimiter
2 Alexandr II
это ... что новое условие???

типа того :)

-Onotole- 24.11.2008 23:45

так вариантов никаких...чаак..не пашет :(

smOleg 24.11.2008 23:54

Цитата:

Сообщение от ViP-K1LLeR
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

Цитата:

Сообщение от smOleg
а как это?
помню препод по вышке нам както по преколу доказал что 2*2 = 5
а что 1+1 = 10 не представлю как это :(

это в двоичной системе :D

smOleg 25.11.2008 00:12

Цитата:

Сообщение от ViP-K1LLeR
это в двоичной системе :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

Цитата:

Сообщение от Takesoul
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, от числа не зависит.


Время: 22:52