русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Tесты и результаты


Дата добавления: 2015-07-09; просмотров: 1178; Нарушение авторских прав


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] Даны два многочлена, коэффициенты которых содержатся в одномерных массивах. Разделите многочлены, находя массивы коэффициентов частного и остатка.

 

 


Д В У М Е Р Н Ы Е М А С С И В Ы.

Первый уровень

[301] Найдите сумму элементов данного двумерного массива, стоящих в указанной колонке.

[302] Напечатайте индексы всех элементы двумерного массива, ко­торые равны данному числу.

[303] Поменяйте местами четные и нечетные колонки данного дву­мерного массива.

[304] Найдите разность между суммой элементов данного двумер­ного массива, состоящих в колонках с четными номерами и суммой элементов, стоящих в колонках с нечетными номерами.

[305] Заполните двумерный массив А(5, 6) так, как показано на ри­сунке, наиболее рациональным способом.

 

[306] Найдите наибольший и наименьший элементы двумерного массива А(N, М).

[307] В двумерном массиве подсчитайте количество отрицатель­ных, положительных и нулевых элементов.

[308] В данном двумерном массиве подсчитайте число элементов, попавших в заданный интервал [m; n], т. е. таких, что m<A(i, k) <n.

[309] Найдите заданную строку и заданную колонку двумерного массива А(4, 6). Напечатайте их.

[310] Найдите индекс заданного числа, содержащегося в таблице А(М, N). Если оно встречается несколько раз, то перечислите все индексы. Если его нет, то удвойте все элементы главной диагонали.

[311] Дан двумерный целочисленный массив А(8, 10). Известно, что среди элементов массива два и только два элемента равны меж­ду собой. Напечатайте их индексы.

[312] Дан массив А(М, N). Напечатайте все элементы массива с заданной суммой индексов s, то есть такие A(i, k), для которых вы­полняется равенство i+k=s.

[313] Введите в ЭВМ и напечатайте на экране монитора двумерный массив, пронумеровав колонки массива сверху, а строки - сле­ва, выделяя нумерацию другим цветом.

[314]Определите число элементов натурального двумерного мас­сива, которые кратны заданному натуральному числу.

[315] В массиве А(5, 5) поменяйте числа, стоящие на диагоналях. Данный массив напечатайте красным цветом, полученный - зеленым.

[316] Введите и напечатайте массив А(4, 6). Поменяйте вторую и третью строчки. Данный массив напечатайте красным цветом, по­лученный - зеленым.

[317] Введите и напечатайте красным цветом данный массив А(3,7). Поменяйте первую и последнюю колонки. Новый массив на­печатайте зеленым.

[318] Введите и напечатайте массив А(5, 5). Вместо положитель­ных элементов напечатайте красную звездочку, а вместо отрица­тельных - зеленую.

[319] Транспонируйте произвольный двумерный массив, то есть поменяйте местами его элементы A(i, k) и A(k, i). Дополнительные массивы не используйте.

[320] Выведите на печать положительные элементы главной (или побочной) диагонали массива А(5, 5).

[321] Дан массив А(5, 5). Определите номер и среднее арифмети­ческое строки, начинающейся с единицы. Если такой строки нет, то напечатайте: "Такой строки нет".

[322] Дан массив А(5, 5). Каждый элемент данного массива уменьшите на среднее арифметическое всех элементов массива.

[323] Подсчитайте сумму элементов в каждой колонке массива А(6, 8) и напечатайте ее под данной колонкой, выделяя цветом.

[324] Подсчитайте сумму элементов в каждой строке данного мас­сива А(5, 9) и напечатайте справа на этой строке, выделяя цветом.

[325] Все положительные элементы массива А(4, 5) уменьшите на 2, а все отрицательные элементы разделите на 2. Данный и полу­ченный массивы напечатайте.

[326] Введите и напечатайте зеленым цветом массив А(4, 5). Со­считайте и напечатайте под таблицей красным цветом число поло­жительных, отрицательных и нулевых элементов каждой колонки массива.

[327] Заполните двумерный массив так, чтобы все его элементы были различные натуральные числа, не кратные трем Размеры мас­сива возьмите произвольно.

[328] Из листа клетчатой бумаги удалили некоторые клетки. На сколько кусков распадется оставшаяся часть листа? Например, если ид шахматной доски удалить все клетки одного цвета, то оставшаяся часть распадется на 32 куска.

[329] Подсчитайте, сколько элементов данного двумерного масси­ва превосходят среднее арифметическое всех элементов этого мас­сива.

[330] Дан массив А(4, 6). Напечатайте его, отделив горизонталь­ной чертой. Ниже, под чертой, напечатайте k-ю строку и п-ю колон­ку данного массива, при этом k и п вводятся.

[331] Дано натуральное число р и массив A(N, M). Сосчитайте, сколько раз число р встречается в этом массиве.

Второй уровень

[332] Определите, является ли последовательность, члены которой записаны в данной строке двумерного массива:

а) арифметической прогрессией;

6) геометрической прогрессией.

[333] В заданном массиве определите среднее арифметическое всех элементов массива. Найдите индексы элементов массива, наи­более близких к среднему значению.

[334] Все положительные элементы двумерного массива замените суммой всех положительных элементов массива, а все отрицатель­ные элементы замените суммой всех отрицательных элементов, ну­ли оставьте на своих местах.

[335] Дан двумерный массив натуральных чисел. Найдите индек­сы всех элементов массива, взаимно простых с наибольшим (наименьшим) элементом массива.

[336] Двумерный массив не содержит одинаковых элементов. По­меняйте местами наибольший и наименьший элементы массива, выделив их различным цветом

[337] Сгенерируйте двумерный массив натуральных чисел так, чтобы все его элементы попали в числовой отрезок [р; q]. Напеча­тайте массив на экране. Выделите цветом все элементы массива, яв­ляющиеся простыми числами, и напечатайте его во второй раз. За­мените в массиве все простые числа нулями и массив напечатайте в третий раз. Позаботьтесь о компактном и красивом расположении всех трех массивов на экране и гармоничном сочетании цветов.

[338] Массив A(N, N) заполняется случайным образом различны­ми числами в диапазоне [1; N^3]. Находится наибольший элемент массива и высвечивается в инверсном режиме. После этого вычер­кивается колонка и строка, в которых он стоит. Новый массив печа­тается, и с ним повторяется та же операция. Так продолжается до тех пор, пока не останется один элемент, являющийся результатом данной задачи.

[339] Данный двумерный массив перепишите в одномерный, "развернув" его по строкам, а затем упорядочите новый одномер­ный массив по возрастанию.

[340] Каждую колонку двумерного массива необходимо упорядо­чить по возрастанию и затем удалить из массива все повторяющиеся колонки.

[341] В данном двумерном массиве найдите элементы, для которых соответствующая строка и колонка равны между собой Опре­делите наибольший общий делитель всех таких элементов.

[342] В данном двумерном массиве выделите такие колонки, что­бы последовательность, составленная из элементов колонки, соот­ветствовала:

а) арифметической прогрессии;

б) геометрической профессии;

в) возрастающей последовательности;

г) убывающей последовательности;

д) строго колеблющейся последовательности;

е) неубывающей последовательности,

ж) не возрастающей последовательности

[343] Постройте таблицу А(М, N) такую, чтобы каждый элемент A(i, k) был равен числу сочетаний из k по i, если i<k, и равен числу сочетаний из i по k, если i>=k.

[344] В двумерном массиве подсчитайте число строк, которые становятся возрастающими,если в данной строке поменять одну пару рядом стоящих элементов.

[345] Необходимо упорядочить строки двумерного массива в по­рядке возрастания их наибольших элементов.

[346] Дан массив, содержащий координаты k точек на плоскости. Расставьте номера этих точек в порядке возрастания расстояний от начала координат до данных точек. Сделайте чертеж и соедините отрезком две самые близкие друг к другу точки.

[347] Дан массив, содержащий координаты k точек на плоскости, являющихся последовательными вершинами выпуклого многоугольника. Составьте новый массив, состоящий из углов данного выпуклого многоугольника, выразив углы в градусах. Необходимо упорядочить полученный массив в порядке убывания.

[348] Найдите сумму четных элементов каждой строки (колонки) двумерного массива. Результат напечатайте справа на этой же стро­ке (под колонками).

[349] Дан массив A(N, N). Используя умножение строки на число и сложение строк, преобразуйте данный массив так, чтобы все эле­менты k-й колонки, кроме элемента главной диагонали, преврати­лись в ноль.

[350] Введите число N и заполните двумерный массив A(N, N) на­туральными числами по спирали от 1 до N*N.

[351] Из одинаковых элементов двух массивов A(N, К) и B(S, Т) сформируйте одномерный массив.

 

Тест.


  N/K
 
 
 
 
S/T  
 
 
 
                 

Результат.Одномерный массив: 3; 3; 4; 5; 18.

[352] Определите число элементов двумерного массива, заполнен­ного натуральными числами, имеющих наибольшую ( наименьшую) сумму цифр.

[353] В массиве А(5, 6) переставьте строки в обратном порядке, сохраняя порядок элементов в каждой строке.

[354] В массиве А(5, 5) переставьте элементы главной диагонали от А(1, 1) до А(5, 5) в обратном порядке.

[355] Заполните нулями элементы массива А(М, N), расположен­ные по периметру, используя только один цикл.

[356] Введите и напечатайте массив А(М, N). Напечатайте всех со­седей данного элемента А(р, k).

[357] Стоят ли два заданных числа (например, 7 и 10) hа “соседних клеточках массива", то есть на таких, у которых один ин­декс совпадает, а другой отличается на единицу.

[358] Выясните, является ли данный двумерный массив размером N*N магическим квадратом, то есть массивом, суммы элементов ко­торого по строкам, колонкам и обеим диагоналям равны.

[359] Найдите наибольший и наименьший элементы данного дву­мирного массива, выделите их цветом и поменяйте местами. Упоря­дочите по возрастанию строки, в которых они стоят, а затем распо­ложите колонки по возрастанию сумм элементов в колонках. Все промежуточные результаты отобразите на экране.

[360] Дан двумерный массив A(N, M). Заставьте строки бежать сверху вниз. Нижняя строка переходит вверх.

[361] Введите и напечатайте массив А(4, 5). Составьте новый мас­сив В(4, 5), заменяя каждый элемент из А(4, 5) суммой элементов соответствующих строки и столбца. Данный элемент при этом счи­тается только один раз.



<== предыдущая лекция | следующая лекция ==>
Материал для тестирования | Тест Результат


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.558 сек.