- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Тесты и результаты.
- •Второй уровень
- •Тесты и результаты
- •Тесты и результаты.
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
- •Первый уровень
- •Второй уровень
- •Третий уровень
Третий уровень
[254] В одномерном массиве выделите последовательность не обязательно подряд идущих элементов, которая соответствует:
а) арифметической прогрессии;
б) геометрической прогрессии;
в) возрастающей последовательности;
г) убывающей последовательности;
д) строго колеблющейся последовательности;
е) неубывающей последовательности;
ж) невозрастающей последовательности.
[255] В массиве A(N) осуществите циклический сдвиг на k (k<N) элементов вправо, последние k элементов перемещаются на первые k мест. Новый массив не заводите.
Тест. 56;34; 84; 97; 78; 12; 64; 82; 42;98.k=3. Результат. 82; 42; 98; 56; 34; 84; 97; 78; 12; 64.
[256] В массиве A(N) осуществите циклический сдвиг на k (k<N) элементов влево, первые k элементов перемещаются на последние k мест. Новый массив не заводите.
[257] В массиве A(N), заполненном натуральными числами, определите количество элементов, являющихся простыми числами, и индексы которых также простые числа.
Тест. 12;16;31;13; 67; 19; 23; 29;33;37.
Результат. Искомых чисел- три: 31; 67; 23.
[258] Каждый элемент одномерного массива, заполненного натуральными числами, замените наибольшим простым делителем этого элемента.
Тест. 8; 6; 21; 51; 26; 19.
Результат. 2; 3; 7; 17; 13; 19.
[259] Найти наибольший простой делитель среди всех делителей каждого элемента данного натурального массива.
Тест. 34; 64; 225; 24; 100.
Результат. 19.
[260] Дана арифметическая прогрессия, все элементы которой, кроме одного, помещены в одномерный массив. Определите недостающий элемент и вставьте его на свое место, раздвинув массив.
Тест. 16; 20; 24; 32;36. Результат. 16; 20; 24; 28; 32; 36.
[261] Задан массив A(N) Найдите длину самой длинной "пилы, у которой сломаны некоторые зубья ", то есть такой последовательности идущих подряд элементов:
A(h+1)<=A(h+2),A(h+2)>=A(h+3),...
Тест. 3; 4; 7; 8; 3; 9; 9; 2; 1; 0. Результат. 7; 8;3; 9; 9; 2.
[262] Даны два числа N, K (K<N) и два целочисленных массива X(N), Y(K). Установите, можно ли в первом из них выбрать такие К подряд идущих элементов: Xi+1,Xi+2,...,Xi+k, чтобы выполнялись условия: Хi+1=Y1, Xi+2 =Y2 ,..., Xi+k=Yk.
[263] Сгенерируйте одномерный массив, состоящий из различных составных натуральных чисел, в котором любые два соседних элемента - взаимно простые числа.
[264] Найдите три наибольших и три наименьших элемента одномерного массива и определите наибольший общий делитель для всех шести найденных чисел.
Тест. 25; 88; 16; 70; 8; 36; 24; 80; 42; 72; 56; 64. Результат. НОД(8; 16; 24; 72; 80; 88)=8.
[265] Сгенерируйте массив, состоящий из трехзначных натуральных чисел. Найдите такие элементы и их индексы, у которых сумма всех трех цифр максимальна. Формат вывода результатов показан в примере.
Тест. 232;143;459;123;507;897;540;271;969;888. Результат. A(6)=897; A(9)=969; A(10)=888.
[266] Дан массив, заполненный натуральными числами. Найдите такой элемент, отличный от наибольшего, который имеет максимальный наибольший общий делитель с наибольшим элементом массива. Например, в массиве:7; 12; 50;14; 18; 20;75;16;19;45. НОД(50, 75)=25 - максимальный, который образовывает наибольший элемент 75 с остальными элементами массива. Следовательно, искомый элемент - 50.
[267] В данном массиве, заполненном натуральными числами, найдите два элемента, для которых наименьшее общее кратное принимает наибольшее значение.
Тест. 48; 24; 16; 12; 6; 100; 50; 30. Результат. HOK(48, 100)=1200.
[268] В данном массиве, заполненном натуральными числами, найдите элемент, имеющий наибольшее число делителей, а также все элементы, у которых число делителей - полный квадрат.
Тест. 9;12; 1296;17;32;216;36;31;23;18;6;42.
Результат. Наибольшее число делителей -16 - имеет 1296. Полным квадратам число делителей будет у элементов: 1296 -16; 216 -9; 36 -9: 6 -4.
[269] Даны два массива. Возрастающий А(8) и убывающий В(12). Необходимо объединить их в новый неубывающий массив С(20). Все три массива напечатайте.
[270] Имеется массив натуральных чисел. Простые числа массива необходимо упорядочить по возрастанию, а составные - по убыванию. Индексы множества простых чисел при этом сохраняются.
Тест. 18; 19, 78; 66; 13; 16; 11; 37:45; 17; 98; 23.
Результат. 98; 11; 78; 66; 13, 45; 17; 19; 18; 23; 16; 37.
[271] Найдите наибольший и наименьший элементы массива и их индексы. Все элементы, стоящие между ними, упорядочите по возрастанию, а остальные - по убыванию.
Тест. 19; 65; 11; 13; 85; 12; 47; 81;98;35. Результат. 98; 65; 35; 12; 13; 47; 81; 85; 19; 11.
[272] Найдите целочисленные корни многочлена степени n с целыми коэффициентами, если первый коэффициент равен единице, а каждый корень является делителем свободного члена. Коэффициенты многочлена находятся в одномерном массиве.
Тесты и результаты
1)n=5. Массив: 1; -7; -19; 247; -582; 360. Корни: 1; 3, 4; 5; -6.
2)n=6. Массив: 1;-13; 51; 1; -460; 1044; -720. Корни: 2; 2; -3; 3; 4; 5.
3)n=9. Массив: 1; -17; 65; 175; -1057; -49; 3835; -2475; -2844;2268. Корни: -1; 1; 1; -2; 2; -3; 3; 7; 9.
4)n=8. Массив: 1; -14; 44; 106; -673; 484; 1636; -2736; 1152. Корни: 1; 1; -2; 2; -3; 3; 4; 8.
[273] Найдите произведение k данных двучленов (х-х1)*(х-x2)*...*(x-xk), то есть найдите многочлен по его корням, помещая коэффициенты многочлена в одномерный массив. Используйте гесты и результаты предыдущей задачи.
[274] В массиве содержатся n натуральных чисел. Среди них найдите такие, которые имеют периодическое двоичное разложение. Покажите для каждого такого числа его двоичное разложение и определите наименьший период.
Тест. 65; 42; 30; 10; 45; 129; 18:12.
Результат.42=1010102 , T=2; 10=10102 , T=2; 45=1011012 , T=3.
[275] В массиве, содержащем n различных целых чисел, найдите максимальное подмножество последовательных чисел.
Тест.-7; 1:3; 4;-2; 2; 5; 6. Результат. 1; 2; 3; 4; 5; 6.
[276] Дан массив натуральных чисел. Напечатайте номера всех элементов массива, взаимно простых с наибольшим элементом массива.
Тест. 17; 45; 77; 62; 78; 120; 49; 105; 23; 98.
Результат. Номера искомых элементов: 1; 3; 7; 9.
[277] Произведите умножение двух многозначных чисел, помещая цифры множителей в массивы.
Тесты и результаты
1) А=112233445566778899; В=998877665544332211; А *В=112107482103740987777903741240815689.
2) А=123456789123456789; В=987654321987654321; A*B=121932631356500531347203169112635269.
[278] Произведите умножение двух многозначных чисел, помещая цифры множителей в массивы. Разбейте все цифры произведения на пары, считая от конца. Определите, в каких парах находятся двузначные простые числа. В результате укажите полученные простые числа и номера разрядов, в которых стоят найденные цифры.
Тесты и результаты
1) А=112233445566778899; В=998877665544332211; А*В=112107482103740987777903741240815689.
89: 1-2 разряды; 79: 15-16 разряды;11: 35-36 разряды.
2)А=123456789123456789;В=987654321987654321; А*В=121932631356500531347203169112635269.
31: 19-20 разряды; 13: 27-28 разряды; 19: 33-34 разряды.
[279] Произведите последовательное умножение двух многозначных чисел, помещая цифры множителей в массивы, и найдите куб натурального числа.
Tесты и результаты
1) 44444^3=87788861480384.
2) 555555^3=1714672496575 78875.
[280] Вычислите З^512. При этом используйте равенство 3^16=43046721.
Результат. 3 ^512 содержит 245 цифр.
1932 3349 8322 8891 5105 4540 6872 2019 5810 5540 1465 7616 0332 8550 1845 3762 8902 4667 4641 5537 0000 1793 9429 7860 2935 4390 0823 2929 4586 1195 0515 3509 1013 3294 0884 0980 4047 8728 6395 4256 0550 1337 2739 9482 7780 6232 2407 3723 3812 10433996 6824 2276 59179150 4658 9858 8299 5272 4365 4144 1.
[281] Определите, есть ли в записи числа 3^512 четыре подряд идущие одинаковые цифры. Если есть, то укажите номера разрядов, в которых они стоят.
Результат. Цифра "0" стоит «разрядах 162,163, 164, 165.
[282] Вычислите 3^512. При этом используйте равенство 3^16=43 046721. В полученной записи числа упорядочите по возрастанию десять первых цифр и двадцать последних.
Результат. 1) 10 первых: 1233334899; 2) 20 последних: 11222344445556788899.
[283] Вычислите n! (n - факториал), то есть произведение n последовательных натуральных чисел от 1 до n, если в результате будет больше десяти цифр.
Тесты и результаты. 1) n=19. 19!=121645100408832000. 2) n=20.20!=2432902008176640000.
[284] Из данных n натуральных чисел массива найдите k таких чисел, сумма которых, представленная в троичной системе счисления, является периодической последовательностью.
Тест. N=7; k=3. Массив: 301; 155; 100; 179; 267; 145; 121.
Результат. 121+179+155=455=1212123. Т=2.
[285] Дан массив. Выберите все элементы, которые встречается в массиве: а) только один раз; б) наибольшее число раз.
[286] Сгенерируйте датчиком случайных чисел массив из п различных натуральных чисел. Составьте процедуру, позволяющую обменять два указанных элемента массива и удвоить все остальные.
[287] Дан массив, состоящий из 2*k натуральных чисел. Найдите Х- наибольшее среди первых k элементов, являющихся простыми числами, и Y- наименьшее среди последних k элементов, являющихся составными числами. Пусть Z- среднее арифметическое Х и Y. Сколько раз Z встречается в данном массиве? Сколько раз Z встречается в первой части массива? Сколько раз во второй? В какой части элементов Z больше?
Тест. k=5. Массив: 28; 23; 17; 19; 26; 49; 57; 15; 11:19. Результат. X=23; Y=15;Z=19.
В массиве Z встречается 2 раза. В первой части массива встречается 1 раз. Во второй части встречается 1 раз. В первой и второй части элементов Z поровну.
[288] Дан массив, состоящий из 2*k натуральных чисел. Найдите Х- количество простых чисел среди первых k элементов и Y- количество составных чисел среди последних k элементов. Определите, что больше Х или Y.
[289] Сгенерируйте датчиком случайных чисел массив из n различных целых чисел. Составьте процедуру, позволяющую заполнить новый массив, в который входят только отрицательные элементы первого массива.
[290] Из данного массива необходимо выбросить минимальное количество элементов так, чтобы сумма оставшихся, представленная в троичной системе счисления, образовывала периодическую запись.
Тест. 118; 17;21;65;58;50.
Результат. Выбрасываем 21. 118+17+65+50+58=308=1021023
[291] Дан массив натуральных чисел. Выделите из него два подмножества: элементов, имеющих четное число делителей, и элементов, имеющих нечетное число делителей. Оставляя элементы каждого подмножества на своих местах, упорядочите первое подмножество по возрастанию, а второе - по убыванию.
Тест. Массив: 16; 60, 25; 81; 15; 4; 18; 12. Число делителей: 5; 12, 3; 5; 4; 3; 6; 6.
Результат. 81; 12,25; 16; 15; 4; 18; 60.
[292] Дано несколько чисел, среди которых находятся и два первых члена некоторой геометрической прогрессии, расположенных произвольно. Кроме того, известна сумма n первых членов этой прогрессии, где n не обязательно совпадает c m- количеством данных чисел. Найдите n первых членов геометрической прогрессии.
Тест. m=8; n=5; Числа: 8; 2; 16; 4; 12; 24; 60; 48; S=211.
Результат. Геометрическая прогрессия: 16; 24; 36; 54; 81.
[293] Дано несколько чисел, среди которых находятся два первых члена некоторой геометрической прогрессии и два первых члена некоторой арифметической прогрессии, расположенных произвольно; некоторые из них могут совпадать. Кроме того, известна сумма n первых членов геометрической прогрессии и сумма k первых членов арифметической профессии, где n и k не обязательно совпадают c m- количеством данных чисел. Найдите n первых членов геометрической прогрессии и k первых членов арифметической прогрессии. Определите, можно ли из полученных n+k чисел удалить одно число так, чтобы из оставшихся можно было составить последовательность, которая читается одинаково как слева направо, так и справа налево.
Тесты и результаты
1) m=8; n=5; k=5. Числа: 19; 1.7; 12; 2; 4; 15; 18. Sn=31; Sk=30. Геометрическая прогрессия: 1; 2; 4; 8; 16. Арифметическая прогрессия: 2; 4; 6; 8; 19. Палиндром составить нельзя.
2) m=10;n=4;k=4.Числа:8;17;7;12;4;6;2;9;1;15. Sn=15; Sk=20. Геометрическая прогрессия: 1; 2; 4; 8. Арифметическая прогрессия: 2; 4; 6; 8. Палиндром составить можно, например, удаляя число 6: 2; 4; 8; 1; 8; 4; 2.
[294] В целочисленном массиве найдите все такие группы элементов, сумма которых равна заданному числу.
[295] Имеется n карточек. На каждой стороне каждой карточки написано одно целое число. Любое из чисел 1,2,…,n встречается на карточках дважды. Узнайте, можно ли карточки выложить так, чтобы каждое из чисел 1,2,…,n было на верхней стороне одной из карточек; если можно, то укажите необходимый способ размещения карточек.
[296] Ряд цифр 011212201220200112200200120010... строится так: сначала пишется ноль, затем повторяется такое действие: уже написанную часть приписывают справа с заменой 0 на 1, 1 на 2, 2 на 0. Последовательно получаем: 0; 01; 0112; 01121220 и так далее. Определите, чему равен п-й член данной последовательности.
Тесты и результаты. 1) n=500, 1; 2) n=501, 0; 3) n=502, 1;4) n= 1021, 2; 5) n=1022, 0; 6) n=63, 2; 7) n=64, 0; 8) n= 128,1.
[297] Дан массив, содержащий n натуральных чисел. Выделите из них группы от 1 до n элементов, каждая из которых имеет данное произведение q; при этом единственное число q считается имеющим произведение q.
Тест. 34; 25; 7; 4; 5; 20; 5; 51;85; 23. Q=100. Результат. 25*4=4*5*5=5*20=100.
[298] Дан массив, содержащий n натуральных чисел. Выделите из них группы от 1 до n элементов, каждая из которых имеет данную сумму S; при этом единственное число S считается имеющим сумму S.
Тест.23;67;27;12; 18;56; 20; 50. S=50. Результат. 23+27=12+18+20=50=S.
[299] Дан массив, содержащий п натуральных чисел. Выделите из них группы от 1 до n элементов, каждая из которых имеет суммой такое число, которое в своем двоичном представлении содержит только единицы.
Тест. 2; 5;10;8;16;41;22.
Результат. 2+5=7;5+10=15;5+10+16=31;41+22=63;2+5+8=15; 2+5+8+16:=31; 2+5+10+8+16+22=63.
[300] Даны два многочлена, коэффициенты которых содержатся в одномерных массивах. Разделите многочлены, находя массивы коэффициентов частного и остатка.
Д В У М Е Р Н Ы Е М А С С И В Ы.