Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Pascal, массивы, задачи

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Pascal, массивы, задачи
Имя
Сообщение << Старые топики   Новые топики >>
Pascal, массивы, задачи - 2007-05-01 00:20:00.673333   
1vopros

Сообщений: 2
Оценки: 0
Присоединился: 2007-04-30 23:13:04.860000
Пацаны помогите решить задачи на Паскале. Заранее благодарен.

1) Целое неотрицательное число М задано массивом своих двоичных цифр а(0), а(1), … , а(n-1), где а(i)= 0 или 1(i=0,1,…,n-1) Вывести массив двоичных цифр числа M+1.
2) Найти минимальное число, которое представляется суммой 4 квадратов натуральных чисел не единственным образом
3) Дан целочисленный массив А [1:n](хрен знает че за запись, на листке так было) и число М. Найти такое множество элементов А[i1], A[i2], … , A [ik] (1<=i1<…<i1…<ik<n), что А[i1]+ A[i2]+ … + A [ik]=М. Предполагается, что такое множество заведомо существует.
Post #: 1
RE: Pascal, массивы, задачи - 2007-05-01 17:54:45.763333   
xlinux

Сообщений: 20
Оценки: 0
Присоединился: 2007-05-01 13:48:21.030000
смотри тут…….
что-то схожее есть
Post #: 2
RE: Pascal, массивы, задачи - 2007-05-01 18:00:18.893333   
xlinux

Сообщений: 20
Оценки: 0
Присоединился: 2007-05-01 13:48:21.030000
блин забыл дать ссылку………
http://forum.xakep.ru/m_879509/mpage_1/key_/tm.htm#879779
Post #: 3
RE: Pascal, массивы, задачи - 2007-05-01 18:37:39.750000   
1vopros

Сообщений: 2
Оценки: 0
Присоединился: 2007-04-30 23:13:04.860000
То что ты дал это не то. простейшее нахождение min и max.

Лучше бы ты описал функцию переведения числа из 10 в 2 систему счисления (для первой задачи)

И еще подскажите, что бозначает эта запись: "суммой 4 квадратов натуральных чисел не единственным образом"?
Post #: 4
RE: Pascal, массивы, задачи - 2007-05-01 19:29:05.773333   
RamMerLabs

Сообщений: 615
Оценки: 0
Присоединился: 2007-04-06 23:05:13.516666
перевод в любую систему
void perevod() { long n=0,r=0,i=0; printf("\nInput number and radix:"); scanf("%ld%ld",&n,&r); if ((n&gt;0)&&(r&gt;1)&&(r&lt;37)) { long *res=new long[100]; while(n&gt;0) { res[i]=n%r; n=n/r; i++; } i--; while(i&gt;=0) { if (res[i]&lt;10) printf("%ld",res[i]); else printf("%c",55+res[i]); i--; } delete[] res; } else printf("\nIncorrect data!\n"); }
quote:

И еще подскажите, что бозначает эта запись: "суммой 4 квадратов натуральных чисел не единственным образом"?

т.е. число x=a^2+b^2+c^2+d^2 (a,b,c,d - натуральные), причём число х должно представляться такой же суммой и для a0^2+b0^2+c0^2+d0^2 (a0!=a, b0!=b, c0!=c,d0!=d). минимальное найденное число х и будет результатом.
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Pascal, массивы, задачи







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.