русс | укр

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

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

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

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


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

Результат.


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


92 варианта: 12 совершенно разных, 11 из них имеют восемь модификаций - симметрии и повороты, а 12 - всего четыре модификации. 11*8+1*4=92.

[1012] Составьте программу, подсчитывающую число "оазисов- прямоугольников" из единиц и в массиве, заполненном только единицами и нулями.

[1013] Составьте программу, подсчитывающую число "оазисов" из единиц и в массиве, заполненном только единицами и нулями.

[1014]У царя Гвидона было два сына, а у всех его потомков -один или два сына, либо вовсе не было детей. Начертите генеалоги­ческое дерево потомства царя Гвидона, используя датчик случайных чисел. Число поколений должно быть не более пятнадцати, так как род Гвидона гибнет от междоусобиц, если в одном поколении появ­ляется более пятнадцати потомков.

[1015] Даны 3 ферзя: первый и второй - белые, а третий - чер­ный. Кроме них на шахматной доске других фигур нет. Определите, учитывая все правила игры в шахматы, какой из белых ферзей на­ходится под ударом черного ферзя.

Тесты и результаты.

1 2 3 Результаты

C3 E3 H3 бьет 2, не бьет 1
D7 E6 F5 бьет 2, не бьет 1
F8 H2 G7 бьет обоих
A6 H5 B5 бьет обоих
E3 H2 G1 бьет обоих
D7 F8 G4 бьет 1, не бьет 2
C6 C7 C5 бьет 1, не бьет 2
H6 H2 F5 не бьет обоих
F2 B2 D1 не бьет обоих

 

[1016] Среди N человек некоторые знакомы друг с другом. Понятие "быть знакомым" обладает свойством симметричности: ес­ли А знаком с В, то и В знаком с А. Таблица знакомств Z(N, N) со­держит в Z(K, S) единицу, если К и S знакомы друг с другом, и ноль, если они не знакомы. Выделите наибольшую группу попарно не знакомых друг с другом людей.



[1017] Даны k точек на координатной плоскости. Используя все данные точки, проведите незамкнутую ломаную линию наи­меньшей длины. Ломаная может иметь точки самопересечения.

[1018] Даны k точек на координатной плоскости. Используя все данные точки, проведите незамкнутую ломаную линию наи­меньшей длины. Ломаная должна быть без точек самопересечения.

[1019] Переставьте цифры данного четырехзначного, числа n таким образом, чтобы они образовали такое четырехзначное число k, которое в своем двоичном разложении содержит восемь подряд идущих единиц.

Тесты и результаты.

1) N=3023; k=2303=000111111112; 2) N=1345; k=1534=101111111102

[1020] Переставьте цифры данного четырехзначного числа n таким образом, чтобы они образовали такое четырехзначное число х, которое нацело делится на данное трехзначное число k.

Тесты и результаты.

1) n=1287; k=103; x=-2781=103*27, 2) n= 2837; k=121; x=3872=121*32.

[1021] Сообщество роботов живет по следующим законам:

1) каждый год они собираются в группы по три или пять роботов;

2) за год каждая группа из трех роботов собирает пять новых, а ка­ждая из пяти роботов - девять новых роботов;

3) роботы объединяются так, чтобы собрать наибольшее количество роботов;

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

Известно, в начале было n только что собранных роботов. Сколько будет роботов после m лет?

Тесты и результаты.

6-2 7-2 8-2 9-2
6-3 7-3 8-3 9-3
6-4 7-4 8-4 9-4
6-5 7-5 8-5 9-5
6-6 7-6 8-6 9-6
6-7 7-7 8-7 9-7
6-8 7-8 8-8 9-8

 

[1022] Дан неубывающий массив B(N). Составляются всевоз­можные суммы из этих элементов массива. Сумма может состоять и из одного слагаемого. Найдите наименьшее натуральное число, ко­торое нельзя представить в виде суммы. Данный массив - натуральный, каждый элемент в сумму берется только один раз.

Тесты и результаты.

1)1,2,3. 7. 5)1,2,4,4,13.12.

2)1,2,4,8,16. 32. 6)1,2,5,6,7. 4.

3)1,8,9,10. 2. 7)1,2,4,9,11. 8.

4)2,3,5,7. 1. 8)1,2,3,4,4,9. 24.

[1023] Дан автобусный билет с номером, состоящим из k цифр. Расставьте между цифрами знаки арифметических действий (+, -, *, /) и скобки таким образом, чтобы значение полученного выражения было равно 100. Можно образовать многозначные числа из стоящих рядом цифр. Выражение должно быть корректным с точки зрения арифметики. Если для введенного номера решение найти не удает­ся, то программа должна напечатать "номер билета" = ?, в против­ном случае на печать выводится запись решения, например, 0+(19+1)*5+0=100.

[1024] Составьте алгоритм и напишите программу, позволяю­щую зашифровать текст, состоящий из латинских букв, пробелов и знаков препинания («,», «?», «.», «!») по следующему правилу: в ка­ждом слове делается циклическая перестановка относительно пер­вой гласной буквы и в конце слова прибавляется "OK" ( today -odaytok). Если слово начинается с гласной, то осью вращения ста­новится вторая гласная (item - emitok). Если второй гласной нет, то ничего не переставляется. Две гласные в начале слова воспринима­ются как одна гласная ( oil - oilok), ( earwig - igearwok).

Строка символов вводится без нажатия клавиши "ENTER" (ввод). Текст вводится строчными буквами, используются по необ­ходимости прописные. После каждого знака пунктуации следует ставить пробел (но не перед знаками пунктуации). Признаком кон­ца-текста является символ «.» или нажатие клавиши "ENTER". Про­писные буквы заменяйте на строчные.

[1025]"Латинские квадраты". Матрица А называется латин­ским квадратом порядка N, если каждое из чисел 1, 2, 3,...,N входит ровно один раз в каждую строку и в каждый столбец матрицы А. Подсчитайте R - количество различных латинских квадратов с фик­сированной первой строкой: 1, 2, 3,...,М для 1<N<10.

Тесты и результаты.

1) N=2; R=1. 2) N =3; R=2. 3) N=4; R=24. 4) N=5; R=1344.

[1026] "Таблица". В таблице N*N клетки заполнены случай­ным образом цифрами от 0 до 9. Найдите маршрут из клеточки А(1; 1) в клеточку A(N; N) при условии, если:

1) он будет состоять из отрезков, соединяющих центры клеток, имеющих общую сторону;

2) длина маршрута - минимально возможная;

3) из всех маршрутов, удовлетворяющих условиям (1) и (2), ис­комый маршрут тот, сумма цифр в клетках которого максимальна.

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

[1027] Для натурального числа k требуется найти любое число, состоящее только из 0 и 7 и делящееся да k. При вводе k программа должна сообщить, для какого максимального числа k она может ра­ботать.

[1028] "Матрица отношений". Задана матрица отношений R размера N*N. Найдите натуральные числа X[i], i=l, 2,...,N; Y[j], j=1, 2,...,N такие, что:

X [ i ]<Y [ j ] , ecли R[i, j]="<";

X [ i ]>Y [ j ] , eсли R[i, j]=">";

X [ i ]=Y l j l , ecли R[i, j]="=".

Тесты и результаты.


 
> > = < < <
> > > > < <
> > > > < <
> > > > > >
> > > > > >
> > > > > >

 

 
> > >
< < <
= = =

[1029] "Палиндром". Число называется палиндромом, если его запись читается одинаково от начала и от конца. Для натурального числа n требуется найти все палиндромы, состоящие из n цифр, квадраты которых также являются палиндромами. При вводе про­грамма должна сообщать, для какого максимального числа n она может работать. Время работы должно быть менее 30 секунд.

[1030] "Городские дороги". Улицы в городе, построенном в средние века, оказались слишком узкими для двустороннего движе­ния. Необходимо спланировать движение по городу так, чтобы с любой площади можно было бы проехать до любой другой. Площа­дей 15, всюду движение двустороннее. Найдите все дороги между тремя несмежными площадями и определите кратчайший путь ме­жду ними.

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

[1032] Дан массив в виде лабиринта. В нем обозначены нулями клеточки, по которым может перемещаться робот, восьмеркой обо­значен выход из лабиринта. Вводится начальное положение робота. Покажите путь из лабиринта или установите, что такого пути нет.

[1033] Напишите программу, которая преобразовывает алгеб­раическое выражение, содержащее операции: +,-,*,/ и круглые скобки, в польскую обратную запись. Вычислите его значение, если операнды - целые положительные числа. Исходное выражение вво­дится в виде массива символов.

[1034] "Удав". Прямоугольная область задана своими коорди­натами: (х1; у1)- левая верхняя точка, (х2; у2) - правая нижняя. По границе области ползет удав длинной 1 со скоростью v. Внутри об­ласти движется точка со скоростью v1. Она начинает движение вниз от границы области на заданном расстоянии s от ее левого верхнего угла и под углом А к нижней линии области. Точка движется, отра­жаясь от стенок до тех пор, пока не столкнется с удавом. Объекты начинают движение одновременно. Составьте программу, вычис­ляющую количество отражений точки от границ области до столк­новения с удавом, если при стократном отражении точка не столк­нется с удавом, то программа прекращает работу, сообщив об этом событии.

[1035] "Царевна". В одной из клеток поля N*N (N>1) Кощей Бессмертный спрятал Марью Царевну, создав еще неизвестное чис­ло М (1<M<N*N) ее двойников в различных свободных клетках. И царевна, и ее двойники одинаково надежно укрыты и невидимы. Отправившийся на поиски царевны Иванушка - дурачок попросил у благоволящей к нему щуки датчик биосигналов.

Известно, что и Марья Царевна, и ее двойники испускают неза­тухающие направленные биолучи, распространяющиеся параллельно сторонам и диагоналям поля. Иванушка-дурачок также знает, что интенсивность биолуча Марьи Царевны в М раз выше интенсивно­сти биолучей двойников. Иванушка может установить свой датчик в любую клетку поля и получить величину суммарной интенсивности биолучей, приходящих в эту точку. Помогите Иванушке - дурачку определить местоположение настоящей царевны.

[1036] "Полоска". Расположенную вертикально прямоуголь­ную бумажную ленточку с закрепленным нижним концом стали складывать следующим образом: а) на первом шаге ее согнули по­полам так, что верхняя половина легла на нижнюю либо спереди ("п- сгибание"), либо сзади ("з- сгибание"); б) на последующих п-1 сгибаниях выполняется аналогичное действие с получающейся на предыдущем шаге ленточкой как с единым целым. Затем ленточку развернули, приводя ее в исходное состояние. На ней остались сгибы- ребра от перегибов, причем некоторые из ребер оказались на­правленными выпуклостью к нам (к- ребра), а некоторые от нас (о-ребра). Ребра пронумерованы сверху вниз числами от 1 до 2(n-1). Составьте программу:

Запрашивающую строку из символов "п", "з", определяющую последовательность типов сгибания и номер ребра; и сообщающую тип этого ребра, получившийся после заданной последовательности сгибаний.

Запрашивающую строку из символов "о", "к", где нахождение на i-м месте символа "о" или "к" определяет тип ребра на расправ­ленной полоске, и выдающую строку из символов "п" и "з", опреде­ляющих последовательность типов сгибаний, посредством которых получена ленточка с исходной последовательностью ребер. Если та­кой строки не существует, то сообщите об этом.

Тесты и результаты.

1)окккоокооккооок; пззп.

2) коокккоокооокко;пзпз.3) ооккоккооокооккоооккокккоокоокк;ппзпп.

[1037] "Караван". Географическая карта местности задана квадратной сеткой определенного масштаба. В узлах сетки известна высота над уровнем моря. Между соседними узлами высота изменя­ется плавно. Караван перемещается только по линиям сетки (перемещение по диагонали запрещено). Путь между двумя сосед­ними точками с углом наклона больше 45 градусов считается не­проходимым.

Проведите караван из точки А(х1; у1) в точку В(х2; у2) по пути с наименьшим перепадом высот или сообщите об отсутствии реше­ния. Перепадом высот на маршруте называется разность между са­мой высокой и самой низкой точками маршрута.

[1038] "Шифровка". Шифровка текста производится при по­мощи решетки размером 10*10, в которой сделано 25 прорезей так, что при поворотах квадрата вокруг центра на 90, 180 и 270 градусов каждая из 100 клеток квадрата открывается лишь однажды. Решетка накалывается на квадрат 10*10, и через прорези на бумагу наносят первые 25 букв текста. Решетка поворачивается на 90 градусов, и в новые прорези вновь записываются буквы. Поворот на 90 градусов повторяется еще дважды. В результате на квадрат 10*10 записыва­ется текст из 100 букв. Требуется сделать прорези, зашифровать текст из 100 букв и расшифровать его.

[1039] "Линия связи". Для надежности некоторый текст был передан по линии связи трижды, но каждый раз ровно один символ был принят в искаженном виде. Требуется по трем полученным тек­стам восстановить исходный текст или установить, что это сделать невозможно.

Тесты и результаты.

1)СЕКУНРА 2) ПИРАМИДА 3) ПОСИНУС 4) СРЕДА

СЕЛУНДА ВИРАМИСА КОФИНУС МИЕДА

СЕКУНТА ПИРАМИДА КОСИПУС ЯБЕДА

СЕКУНДА ВИРАМИДА КОСИНУС нельзя.

[1040]"АВВА". Имеются две строки : одна состоит из букв А и В, вторая - из цифр 0 и 1. Определите, можно ли из первой строки получить вторую, используя следующие операции:

1) любую букву А можно заменить на непустую последова­тельность цифр 0;

2) любую букву В можно заменить либо на непустую последо­вательность цифр 0, либо на непустую последовательность цифр 1.

Тесты и результаты.

1) А$="АВВВААВ"; W$="00000111100011 ". 0 – 0 – 000 - 1111 – 0 – 00 - 11.

2) A$="AABABBA"; W$="0000111011110". 0 – 000 – 111 – 0 – 1 – 111 - 0.

3) А$=''AВВААВА"; W$="1111101011". Получить строку нельзя.

[1041] Координаты всех домов в городе заданы парой целых .чисел так, что любой из домов можно однозначно изобразить в виде точки на мониторе ЭВМ. Требуется построить кольцевую дорогу минимальной длины так, чтобы не было ни одного дома вне дороги.

Тесты и результаты.

1) N=6. (2; 3), (3; 4). (4; 2), (1,3), (2; 4), (1; 1). 1-4-6-3-2-5-1. Pmin=10.3983456.

2) N=7. (3; 5), (2; 5). (3; 2), (4; 3), (1; 4), (4; 4), (2; 2). 1-2-5-7-3-4-6-1. Pmin=9.47870867.

[1042] Найти основание системы счисления k (2<=k<=9) такое, чтобы данное число t в этой системе было палиндромом.

[1043]Дано выражение, представляющее обратную польскую запись левой части уравнения с одной переменной х. Выражение состоит из знаков "+", "-", "*", "/", натуральных чисел и одного значка х. Решите данное уравнение и ответ представьте в виде несо­кратимой дроби m/n, где m- целое число и n- натуральное число.

[1044] "Гости за столом". У каждого из 2k гостей не более k-1 врагов. Рассадите всех гостей за круглым столом так, чтобы рядом /не сидели враги.

[1045] Массив A(N, M) заполняется случайным образом нату­ральными числами, находящимися на промежутке [s; t]. Укажите путь от А(1, 1) до A(N, M), если проходить массив можно только вниз и вправо и при этом нельзя проходить числа, содержащие в своем шестнадцатеричном представлении цифры "А", "В", "С", "D", "Е","F".

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

[1047] "Паркетные плитки". Паркетная плитка имеет длину k, а ширину I. Каждый единичный квадратик раскрашивается либо желтым, либо коричневым цветами, которые обозначаются цифра­ми 0 и 1. Вначале выбирается плитка размером 3*1, для которой произвольно определяется ее раскраска, записываемая последова­тельностью нулей и единиц, например, "101". Для увеличения дли­ны можно присоединить к любому концу единичный квадратик любого цвета. Две плитки считаются одинаковыми, если их окраски совпадают при повороте на 1800 . определите t-количество различных плиток размером k*1.

Тесты и результаты.

1)’’101’’; k=4, t=2; k=5, t=7; k=6, t=14; k=7, t=35; k=9, t=166.

2)’’110’’; k=4, t=4; k=5, t=10; k=6, t=23; k=7, t=50; k=9, t=110.

 



<== предыдущая лекция | следующая лекция ==>
Результат. | Тема: История развития графического интерфейса. Linux.


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


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

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

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


 


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

 
 

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

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