русс | укр

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

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

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

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


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

Арифметика действительных чисел. Вычисление по формулам. 7 страница


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



 

 

316.Даны натуральное число n, символы s1,… , sn. Будем рассматривать слова, образованные символами, входящими в последовательность s1, …, sn (см. задачу 269), считая при этом, что количество символов в каждом слове не превосходит 15.

а) Найти какое-нибудь слово, оканчивающееся буквой д (если таких слов нет, то сообщить об этом).

б) Найти какое-нибудь слово, начинающееся буквой а и оканчивающееся буквой я (если таких слов нет, то сообщить об этом).

в) Удалить из s1,…, sn все слова с нечетными порядковыми номерами и перевернуть все слова с четными номерами. Например, если n = 21 и данная последовательность символов представляет собой последовательность

во_что_бы_то_ни_стало,

то должна получиться последовательность

отч_от_олатс.


 

 

г) Удалить из s1,… , sn все слова, в которых встречается не более двух различных букв.

д) Удалить из s1, …, sn все слова, оканчивающиеся группой букв

кая или кое.


 

 

§10. Вложенные циклы

317.Даны действительные числа a1,…, a10. Вычислить


1 2
a + a2+


¼ + a10 .


 

318.

Дано натуральное число n. Получить f0f1 … fn, где


 

fi =


1 +

i2+1


i2+ 2


 

+ … +


1 .

i2+ i +1


319.

Даны действительные числа a1,… , a24. Получить последовательность b1, …, b10, где b1 = a1+a2+ +a24, b2 = a12 + a22 +


24 10 1
+ a 2,… , b = a 10


+ a210


+ + a 10.


 

10 15

320.Вычислить)k 3 )(k - l)2.


k =1


l =1


321.Даны натуральные числа m, n, действительные числа a1, a2,

..., amn. Вычислить a1a2 … am+am+1am+2 … a2m+a(n – 1) m+1a(n – 1) m+2 … anm.

322.Найти натуральное число от 1 до 10 000 с максимальной суммой делителей.


 

 

323.Дано натуральное число n. Получить все натуральные числа, меньшие n и взаимно простые с ним.



324.Даны целые числа p и q. Получить все делители числа q,

взаимно простые с p.

325.Дано натуральное число n. Получить все простые делители этого числа.

326.Найти наименьшее натуральное число n, представимое двумя различными способами в виде суммы кубов двух натуральных чисел x3+y3(x ³ y).

327.Даны натуральные числа a, b (a £ b). Получить все простые числа p, удовлетворяющие неравенствам a £ p £ b.

328.Найти 100 первых простых чисел.

329.Даны натуральные числа n, m. Получить все меньшие n

натуральные числа, квадрат суммы цифр которых равен m.


 

 

330.Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Число 6 – совершенное, так как 6 = 1+2+3. Число 8 – не совершенное, так как 8 ¹ 1+2+4.Дано натуральное число n. Получить все совершенные числа, меньшие n.

331.Дано натуральное число n. Можно ли представить его в виде суммы трех квадратов натуральных чисел? Если можно, то


а) указать тройку x, y, z

n = x2+ y2+ z2,


таких натуральных чисел, что


 


б) указать все тройки

 

n = x2+ y2+ z2.


x, y, z такихнатуральныхчисел, что


 

332.Известно, что любое натуральное число можно представить в виде суммы не более чем четырех квадратов натуральных чисел или, что то же самое, в виде суммы четырех квадратов неотрицательных


 

 

целых чисел (теорема Лагранжа). Дано натуральное n; указать такие


неотрицательные


x, y, z,t , что


n = x2+ y2+ z2+ t 2 .


333.Даны натуральные числа m, n1, ... ,nm


(m ³ 2).Вычислить


 

НОД(n, ..., nm ) , воспользовавшись для этого соотношением НОД(n, ..., nk) = НОД(НОД(n, ..., nk-1)nk)(k = 3, …, n)и алгоритмом Евклида (см. задачу 89).

334.Вычислить


100 50 1


 

2 ))
100 60


а) ))


; б) sin (i3 +


j 4 );


i=1


j=1


i + j


i = 1 j = 1


 




1 100 i


в) ) )


j - i + ;


г) ) ) 1


i = 1 j = 1


i + j


i = 1


j = 1 2 j + i


 

335.Дано натуральное число n. Вычислить:


 

 


n

а) )

k = 1

 

n


k (k + 1) ... k 2 ;

 

 


 

n

б) ) k k ;

k =1

 

 

n

!
k


в) )

k = 1


(k 2 ) ;


г) ) (- 1) (2k 2

k = 1


+ 1)!


 

336.Даны натуральное число n, действительное число x.

Вычислить:


n (2i ) ! + x


1 n


k x k


а) )

i = 1


(i 2 )!


; б)


)

n!k = 1


(-1)(k ! +


1)! ;


 

n n n


в) )

k = 1


k k x 2k; г) ) )

k = 1 m = k

x + k .

m


 


337.Даны действительные числа a, b … (a <


b) , натуральное


число n , функция


y = f (x) определенная на отрезке [ a, b ]. Вывести


 

 

на печатающее устройство график функции. Для построения графика


вычислить значения функции


yi =


f (xi ), где


 


xi = a + ih,


i = 0, 1, .... , n,


h = (b - a)/n ,


Ось Ox расположить вертикально, ось Oy - горизонтально. Шаг по оси Ox – это переход на новую строку, шаг по оси Oy –позиция следующего символа в текущей строке. Точки графика изображать символом *.

Рассмотреть следующие функции:

 


а) y =


sin x


+ cos x ,


a = 0,


b = π,


n = 40 ;


 


б) y = 2 sin x + 3 cos x,


a = - π,


b = π,


n = 50 ;


 


в) y =


x4+ 1,


a = -1,


b = 2,


n = 30 ;


 


г) y =


1 ,

x2- x + 1,


a = -1,


b = 3,


n = 40 ;


 

 


д) y =


x - 3 ,


a = -1,


b = 4,


n = 50 ;


x2 + 2

 

е) e = x 2 e-x ,


 

 

a = - 1,


 

 

b = 3,


 

 

n = 40 ;


 


ж) y


= e-x sin 2x,


a = - π/ 2,


b = 2π, , n = 50 ;


 


з) 3


(x + 2 )2 - 3


(x - 2 )2 ,


a = - 3,


b = 3,


n = 50 .


 

338.Даны натуральное число n , целые числа a1, .. . , a25 , b1, ... ,bn.

Среди a1, .. . , a25 нет повторяющихся чисел, нет их и среди b1, ... ,bn.

 

а) Построить пересечение последовательностей a1, ... ,a25 и

b1, ... ,bn(т.е. получить в каком-нибудь порядке все числа,

 


принадлежащие последовательности a1, .. . , a25b1, ... ,bnодновременно)+.


и последовательности


б) Построить объединение данных последовательностей.


 

 

в) Получить все члены последовательности b1, ... ,bn, которые не входят в последовательность a1, ... ,a25.

г) Верно ли, что все члены последовательности a1, ... , a25

входят в последовательность b1, ... ,bn?

 


д) Верно ли, что все члены последовательности b1, ... , bn

в последовательность a1, ... ,a25?

е) Верно ли, что все члены последовательности a1, ... ,a25


входят

 

входят


 


в последовательность b1, ... ,bn


и при этом a1встречается в


 


последовательности b1, ... ,bna3, и т.д.?


не позднее, чем a2,


a2- не позднее, чем


339.Даны целые числа a1, ... ,an

могут быть повторяющиеся члены).


(в этой последовательности


 

 

а) Получить все числа, которые входят в последовательность по одному разу.

б) Получить числа, взятые по одному из каждой группы равных членов.

в) Найти число различных членов последовательности

г) Выяснить, сколько чисел входит в последовательность по одному разу.

д) Выяснить, сколько чисел входит в последовательность более чем по одному разу.

е) Выяснить, имеется ли в последовательности хотя бы одна пара совпадающих чисел.

340 .Даны целые числа m, a1, .... ,a20 . Найти три натуральных числа i, j, k , каждое из которых не превосходит двадцати, такие, что


ai +


a j + ak= m . Если таких чисел нет, то сообщить об этом.


 

 

341.Даны пять различных целых чисел. Найти среди них два числа, модуль разности которых имеет:

а) наибольшее значение; б) наименьшее значение.


342.Даны действительные числа


x, y1, ... ,y25. В


 


последовательности


y1, ... ,y25


найти два члена, среднее


арифметическое которых ближе всего к x .


343.Даны действительные числа


x1, ... ,x17


Найти сумму


 


значений

xi - x j ,


(1 £ i <


j £ 17) .


 


344. Даны действительные числа


a1, ... ,a10, натуральное число


 

m. Последовательность b1, b2, ... образована по закону

b1= a1, ... , b10= a10,


 

 


 

 

Получить bm.

345.Пусть


bk= bk - 1 + bk- 2 + ... + bk - 10 ,


k = 11, 12, ...


t0= 1, tk=


t0tk- 1 + t1tk- 2+ ... + tk- 2t1+ tk- 1t0, k = 1, 2, .....


 

Получить t10.

346.Даны натуральное число k , действительное число a, (a>0).


Последовательность


x0, x1, .... образована по закону


 

x0= a, xi=


k - 1 xk


 

i-1


+ a

x
k - 1

x
k
i - 1


 

, i = 1, 2, .... .


 


Найти первое значение


xn , для которого n


- a < 10-4


 


(последовательность,


x0, x1, ... сходится к k a ).


 

 

347.Даны целые числа a1, ... ,a30 . Пусть M – наибольшее, а m – наименьшее из a1, ... ,a30Получить в порядке возрастания все целые из интервала ( m, M ), которые не входят в последовательность a1, ... ,a30 .

348.Даны целые числа a1, ... ,an, b1, ... ,bn*). Верно ли, что эти две последовательности отличаются не более чем порядком следования членов?

*) В этой и некоторых из следующих задач этого параграфа надо иметь ввиду соглашение, принятое в примечании №277.

349.Даны целые числа a1, ... ,an . Для каждого из чисел, входящих в последовательность a1, ... ,an , выяснить, сколько раз оно входит в эту последовательность. Результат представить в виде ряда строк, первая из которых есть a1- k , где k-число вхождений a1в последовательность a1, ... ,an . Вторая строка будет иметь вид ai- m ,


 

 

где ai- первый по порядку член последовательности, отличный от a

m - число вхождений этого члена в последовательность.


350.Даны натуральные числа k, n a1, ... ,akn . Получить:

а) последовательность


действительные числа


a1+ ...+ akak+ 1 + ... + a2k , ... ,ak(n - 1 ) + 1 + ... + akn ;

б) последовательность

max (a1, ... ,ak),max (ak+ 1, ... ,a2k ), ... ,max (ak(n - 1 ) + 1, ... ,akn ) ;

в)


min (a1, ... ,ak) +


min (ak +1, ... ,a2k) +


...


+ min (ak(n-1)+1, ... ,akn) ;


г) max (a1+ ... + ak, ak+1+ ... + a2k, ak(n-1)+1+ ... + akn);

д)

min (max (a1, ... ,ak), max (ak+1, .... , a2k), ... , max (ak(n - 1)+ 1, ... ,akn))


 

 


351.Даны натуральные числа a1, ... ,an . Известно, что a1, ... перестановка чисел 1, ... ,n , т.е. в последовательности a1, ... ,an встречаются все числа 1, ... ,n .Будем говорить, что натуральное m


,an


переводится данной перестановкой в натуральное k (m £ n, k £ n) , если

 


am= k . Например, число 1 переводится в a1,


a1переводится в aa и


 

т.д. Рассмотрим образованную этим способом последовательность


1, a, a


a ,... .

 

а) Доказать, что первый член этой последовательности, для


которого имеется равный среди предыдущих, есть 1. Получить по


порядку все члены последовательности 1, a, aa

 

повторению числа 1.


,... предшествующие


б) Кроме той последовательности, которую требуется получить в а), получить аналогичные последовательности, начинающиеся с


 

 

чисел, больших1. При этом последовательности должны быть попарно различны, и каждая из них должна начинаться с наименьшего члена.


Например, если n = 6, a1= 3,


a2= 2,


a3= 5,


a4= 6,


a5= 1,


a6 = 4 , то


должны быть получены последовательности

1, 3, 5,

4, 6.

352.Пусть цвета экрана имеют номера 0, 1, ... , k . Высветить все точки экрана (или точки некоторой прямоугольной области) различными цветами, используя для точки с координатами i, j цвет с номером, равным остатку от деления m на k + 1 , где m может быть взято, например, равным:


а) i +


j ; б) (i - 10)2 + 25 j 2 ;


в) (i - 50)2 - j ; г) 25(i + 5)+ (i - 5) j 2 ;


 

 

д) (i - 50)2 - ( j - 50)3 ; е) (i2 + j2 )- 2(i2 - j 2 ).

 


353.Даны натуральные числа


x1,y1,...,x10,y10.Получить на экране


точки (x1,y1), (x2,y2),..., (x10,y10) , которые входят в эту последовательность ровно один раз.


354.Даны натуральные числа.


x1,y1,...,x10,y10. Построить на


экране точки с координатами прямых:


xi , yi


(i = 1,..., n) и соединить отрезками


а) каждую из n точек со всеми остальными n -1 точками;

б) точки с номерами одной четности; в) точки с номерами разной четности.


355.Даны натуральные числа


x1, y1,...,xn , yn. Построить на


экране точки с координатами


xi, yi(i = 1,...,n) и соединить пары


наиболее удаленных друг от друга.


 

 


356.Даны натуральные числа


x1, y1, c1,..., xn, yn, cn. Каждые


три числа


xi , yi, ci


задают координаты точки и ее цвет (i = 1, ..., n). Из


точек одного цвета получить на экране: а) первую;

б) последнюю.


357.Даны натуральные числа


x1, y1, r1,....,xn , yn , rn , которые


 


задают последовательность окружностей так, что


xi , yi – координаты


центра, а ri– радиус i -й окружности (i = 1, ..., n) . Получить на экране окружности , которые имеют общие точки с некоторыми другими окружностями последовательности.

358.Получить окружности, указанные в предыдущей задаче, и дополнительно целиком закрасить каким-нибудь одним цветом часть экрана, покрываемую кругами, ограниченными этими окружностями (рис. 17).


 

 


359.Даны натуральное число n , символы


s1, ..., s10, t1, ..., tn*).


Получить все не превосходящие n - 9 натуральные i , для которых

s1= ti, s2= ti+1, ..., s10= ti+9.

*) Задачи 359-366 допускают строковые варианты (см. примечание к задаче 252).


360.Даны натуральное число n , символы


s1,..., sn. Найти все


 


палиндромические начальные отрезки последовательности


s1,..., sn, т.


е. такие отрезки


s1,..., sk (k £ n), что


s1= sk, s2= sk-1,... .


 

 

 


Рис.17

361.Даны натуральное число n, символы


 

 

s1,..., sn. Указать все


 


натуральные i , для которых 2i £ n,


s1= si+1, s2= si+2,..., si= s2i.


 


362.Даны символы


s1,..., sn. Найти такое наибольшее


 


натуральное i , что 2i < n ,


s1= si+1 , s2= si+2, ..., si= s2i


и s1, s2, ..., si


 


палиндром, т.е.


s1= si, s2= si-1 ,... .


 

 


363.Даны натуральное число n , символы


s1 ,..., sn .


 


Преобразовать последовательность


s1,..., sn, добавив к ней наименьшее


 


число символов sn+1,..., smтак, чтобы последовательность


s1,..., sm


стала


 


палиндромом:


s1= sm, s2= sm-1 ,... .


 


364.Даны символы


s1,..., s50 . Выяснить, верно ли, что хотя бы


 


один символ входит в


s1,..., s50


более одного раза и при этом так, что


между любыми двумя его вхождениями встречается буква a или b.


365.Даны натуральное число n , символы


s1,..., sn. Будем


рассматривать слова, образованные символами, входящими в


последовательность


s1,..., sn(см. задачу 269) считая при этом, что


количество символов в каждом слове не превосходит 15.

а) Найти наибольшую длину символов-палиндромов. (Если палиндромов нет, то ответом должно быть число 0.)


 

 

б) Выяснить, верно ли, что каждое слово, не являющееся палиндромом, имеет четную длину.

в) Выяснить, имеются ли два слова, каждое из которых получается переворачиванием другого.


г) Удалить из


s1,..., snвсе слова, встречающиеся более двух раз.


 

366.Даны символы a1,..., a10, натуральное число n , символы

s1,..., sn. Как и в предыдущей задаче, будем рассматривать слова,

 


входящие в последовательность


s1,..., sn, по-прежнему считая, что


количество символов в каждом слове не превосходит 15. Будем также считать, что среди символов a1,..., a10нет пробелов, и поэтому последовательность a1,..., a10может рассматриваться как одно слово. В словах могут встретиться ошибки:

1) переставлены две соседние буквы;

2) заменена одна буква;


 

 

3) пропущена одна буква.


Требуется найти в


s1,..., snвсе слова, из которых могло бы получиться


a1,..., a10в результате одной ошибки.


 

 

§11. Вложенные циклы в матричных задачах

367.Даны целые числа a1, a2, a3. Получить целочисленную


ij
матрицу [b


 

 

]
i, j =1,2,3



<== предыдущая лекция | следующая лекция ==>
Арифметика действительных чисел. Вычисление по формулам. 6 страница | Арифметика действительных чисел. Вычисление по формулам. 8 страница


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


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

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

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


 


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

 
 

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

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