Перейти к содержимому

Какая ошибка допущена в следующей программе a3 b4

  • автор:

6. Какая ошибка допущена в следующей программе? for i in range (1, -6, 1): print( i, end=’, ‘) A) Неправильное указание числа повторений цикла В) Неправильное указание условий окончания цикла c) Неправильное указание начала цикла i = 1 while True: print(i) D) Бесконечный цикл E) В программе нет ошибки 7. Какая ошибка допущена в следующей программе? A) Неправильное указание числа повторений цикла B) Неправильное указание условий окончания цикла c) Неправильное указание начала цикла D) Бесконечный цикл E) в программе нет ошибки

8. Выберите этапы тестирования. А) Проверка в нормальных условиях, проверка в экстре- мальных условиях, проверка в исключительных ситуа- циях B) Разработка алгоритма, постановка задачи, программи- рование алгоритма C) Проверка начального значения, проверка конечного зна- чения, проверка значений вне диапазона​

6. Какая ошибка допущена в следующей программе? a = int(_____)
b=
if a>b
d=a
a = b
b=d

(input())
(a,b)
25 баллов

лекция

В представленной программе допущена несколько ошибок:

1. Ошибка отсутствия значения переменной «b»: В строке «b=» должно быть указано значение переменной «b».

2. Ошибка в синтаксисе условного оператора: В строке «if a>b» отсутствует двоеточие в конце строки, что приводит к синтаксической ошибке. Корректная запись условного оператора должна выглядеть следующим образом: «if a > b:»

3. Ошибка в синтаксисе присваивания переменных: В строке «a = b» и «b = d» пропущены значения, которые должны быть присвоены переменным «a» и «b».

4. Отсутствие закрывающей скобки в функции «input()»: В строке «(input())» отсутствует закрывающая скобка, что приводит к синтаксической ошибке. Корректная запись функции должна выглядеть следующим образом: «input()».

Итоговый вариант программы с исправленными ошибками может выглядеть следующим образом:

a = int(input(«Введите значение переменной a: «))

b = int(input(«Введите значение переменной b: «))

Новые вопросы в Информатика

Напишите программу на Python, которая по введённому числу определит, какое сейчас время суток. Будем считать, что если введено число от 5 до 10, то эт … о утро, от 11 до 17, то день, с 18 до 22 – вечер, с 23 до 4 – ночь. Предусмотрите, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: Ошибка. Не забудьте, что в данной задаче числа – это тоже строки. Формат ввода Вводится строка. Формат вывода Если введено число от 5 до 10, то вывести Утро, от 11 до 17, то День, с 18 до 22 – Вечер, с 23 до 4 – Ночь. Если введено неверное число или слово, то вывести: Ошибка. Пример 1 Ввод Вывод 5 Утро Пример 2 Ввод Вывод 24 Ошибка Пример 3 Ввод Вывод Час дня Ошибка​

Задание. Известны оценки каждого из 10 учеников по трем предметам. Вывести качество знаний по каждому предмету (Предмет — качество). Качество рассчит … ывается по формуле: (общее количество пятерок и четверок ) / общее количество учеников Написать краткую спецификацию, составить блок-схему процесса и написать программный код решения этой задачи.(Программа должна быть выполнена в IntelliJ IDEA. Язык: Java).

F = (-B ^ A) ^(Av B). если A=1, B=0. истенное​

= Урок 3. Данi рiзних типів / Операції ділення Вкажи значення виразів. Python 37 // 5 = 37% 5 = 73 // 10 = 73 % 10 = 0 Введи відповіді. 29 // 6 = 29 … % 6 = 17// 2 = 17% 2 =

Задание. Найти все трехзначные простые числа (простым называется натуральное число большее 1, не имеющее других делителей, кроме единицы и самого себ … я) Написать краткую спецификацию, составить блок-схему процесса и написать программный код решения этой задачи.(Программа должна выполняться в IntelliJ IDEA. Язык: Java).

Какая ошибка допущена в следующей программе a3 b4

Телеграм-канал Андрея Менга

���� комментирую матчи НХЛ и НФЛ для vk.com/36studio
�� озвучиваю видео для @SkolzkyLed
✍️ пишу заметки для @NHLonlineRU

Реклама и сотрудничество: @drewmeng (Каналы с прогнозами и капперов не рекламирую)

About
Blog
Apps
Platform

A Meng ��
10.4K subscribers

Наконец-то в «Ванкувере» догадались уволить Грина. Думаю, возможное приглашение Брюса Будро связано с его умением выстраивать хорошую атмосферу внутри коллектива, с которой в последнее время у «Кэнакс» были большие проблемы.

С точки зрения турнирных амбиций сильно сомневаюсь, что ему удастся перебить достижение Грина — выход во второй раунд КС-2020. Но для нынешней ситуации само попадание в плей-офф уже станет большим достижением «Ванкувера».

UPD. Также уволен генменеджер «Ванкувера» Джим Беннинг

2.7K views edited 05:12

This media is not supported in your browser
VIEW IN TELEGRAM

Во вчерашнем матче «Миннесота» — «Торонто» произошел любопытный эпизод. Кирилл Капризов спас своего одноклубника Маркуса Фолиньо от 10-матчевой дисквалификации.

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

Но Капризов, который должен был сменить Фолиньо, не стал выходить на лед. Поскольку формально смена не была произведена, НХЛ сочла вмешательство американца в эпизод на площадке законным и не стала его наказывать.

2.0K views edited 05:46

Жалко, но как и в случае с Грином все логично. Второй сезон подряд «Филадельфия», претендующая как минимум на попадание в плей-офф, по совершенно необъяснимым причинам разваливается после первого месяца регулярки.

Одним из главных претендентов на освободившуюся должность считается экс-тренер «Аризоны» Рик Токкетт. Честно говоря, в роли главного тренера он не особо впечатлил, но добавить системности, которую сейчас растеряла «Филадельфия», специалист способен.

UPD. Инсайдер Пьер Лебрун сообщает, что и.о. главного тренера «Филадельфии» станет бывший ассистент Виньо Майк Йео. Те же мысли, что и по Токкетту: не лучший вариант, но достаточно системный.

1.9K views edited 15:16

This media is not supported in your browser
VIEW IN TELEGRAM

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

12.8K views edited 03:14

Минутка занимательной статистики. Прошлой ночью нападающий «Рейнджерс» Артемий Панарин пробил отметку в 500 набранных очков в НХЛ. Всего в активе россиянина 503 (174+329) очка в 457 играх.

Юбилейный балл Панарин набрал в матче с «Чикаго». С этой точки зрения любопытным выглядит топ-5 команд НХЛ, против которых россиянин имеет наилучшую среднюю результативность в карьере.

1. «Вегас» — 1,80 очка/матч
2. «Чикаго» — 1,71
3. «Коламбус» — 1,56
4. «Детройт» — 1,54
5. «Рейнджерс» — 1,50

В пятерке находятся все три клуба, в которых успел побывать Панарин по ходу своей заокеанской карьеры. «Вегасу» и «Дейтроту» пора задуматься о приобретении россиянина.

3.4K views edited 13:11

Защитник «Рейнджерс» Джейкоб Труба в матче против «Колорадо» (3:7) оформил второй подряд хет-трик Горди Хоу

За первый период американец набрал 1+1, а в середине игры подрался с капитаном «Эвеланш» Габриэлем Ландескугом. Причиной драки стал жесткий силовой прием Трубы против главной звезды «Колорадо» Нэйтана Маккиннона.

Судьи на льду не зафиксировали нарушение у защитника «Рейнджерс», и лично я склонен согласиться с ними. По тем повторам, что были показаны в эфире, на мой взгляд, первоначально Труба атаковал Маккиннона плечом в грудь, в итоге немного зацепив опущенную голову соперника.

А как вы оцените силовой прием Трубы?

��Натан Маккиннон попадает под силовой прием

Джейкоб Труба снова жестко играет, на этот раз под мощный силовой попадает форвард «Колорадо». Обошлось без травмы, Натан смог продолжить встречу.

2.3K views edited 05:02

20-летний австралийский мегаталант Оскар Пиастри в свой дебютный сезон выиграл чемпионат «Формулы-2». На мой взгляд, сделал он это совершенно не вовремя. Чемпион F2 по правилам не имеет права участвовать в следующем сезоне, а все места боевых пилотов в F1 на 2022 год уже заняты. Уже известно, что Пиастри будет «третьим» в «Альпин», но основную гоночную практику он уже точно не сможет получить в состязании с лучшими «проспектами».

Для его партнера по команде «Према» Роберта Шварцмана сезон можно считать неудачным. Для дальнейшего продвижения по карьере он должен был забирать чемпионский титул F2 на второй сезон, но в лучше случае он займет второе место. Роб уже подтвердил, что завершает выступления в «Формуле-2», и его перспективы попадания в главную серию после такого сезона значительно пошатнулись.

1.8K views edited 10:33

Очень забавная статистика команд из Денвера ��

За последние 30 дней:

— Хоккейный клуб «Колорадо Эвеланш» забросил 73 шайбы;
— Клуб по американскому футболу «Денвер Бронкос» набрал 50 очков.

Похоже, Маккиннону и Ко пора менять шайбу на овальный мяч ��

1.7K views edited 11:59

Сегодня в 16:00 (мск) финал сезона «Формулы-1» в Абу-Даби.

Кто станет чемпионом мира-2021? Макс или Льюис?

У меня нет слов. Концовка Гран-При Абу-Даби — это полный пиздец. Макса — с заслуженным чемпионством! Он почти проиграл титул в первом поворот, но в итоге взял его на последнем круге. Все по делу.

MAX VERSTAPPEN. WORLD CHAMPION. A stunning season by an extraordinary talent #HistoryMade #F1 @Max33Verstappen

1.7K views edited 14:37

Пять вещей про финал сезона «Формулы-1»

1. Макс – герой. Как я писал выше, он почти проиграл чемпионский титул на рывке к первому повороту, но в итоге вырвал его на последнем круге. Честно, если бы мне еще года два назад, что я буду так радоваться за Ферстаппена, никогда бы не поверил. Всего за несколько лет он превратился из бесящего нытика и «папенькина сынка» в очень рассудительного человека. За него реально хотелось переживать.

24-летний парень в сражении за титул оказался более приятным человеком, чем 36-летний взрослый мужчина. Конечно, какие-то элементы «мудачества» остались при Максе, но их стало гораздо меньше, плюс без них в борьбе за титул чемпиона Ф1 все равно не обойтись. Так что, с человеческой точки зрения вдвойне рад, что чемпионом стал именно Ферстаппен.

2. Льюису — спасибо за этот сезон! Как бы я или вы к нему не относились, он – один из лучших гонщиков в истории «Формулы-1». Да, я с трудом мирюсь с тем фактом, что у него столько же чемпионских титулов, сколько и у Михаэля Шумахера, и от восьмой победы я бы сошел с ума, но это уже мои проблемы.

Если бы Льюис не был бы Льюисом, Макс бы оформил свой чемпионский титул гораздо раньше. Ну вот умеет чертяга Хэмилтон где-то сработать нестандартно, где-то показать уровень выше максимально возможного, где-то включается его фартожопость, где-то Норрис решает поиграть в человека дождя и подарить победу семикратному. Никто другой кроме Льюиса в нынешней ситуации не мог сразиться за титул. Надеюсь, в ближайшем будущем это смогут Расселл и Леклер.

3. Судьи были на грани от того, чтобы стать главными мудаками сезона, но в итоге они все-таки разрешили круговым обогнать лидера. Хотя я до сих пор не понял, почему они не разрешили этого сделать раньше, как это обычно происходило в предыдущих гонках. В итоге главным «мудаком» стал Тотто Вольф с его невероятными спичами во время радиопереговоров. Мой лидер: «Пожалуйста, не надо выпускать машину безопасности!».

Отдельно про контакт Макса и Льюиса в середине первого круга. Если бы в F1 существовало наказание по типу «сократи отрыв от соперника» (не представляю, как бы оно могло бы быть реализовано на практике), то его можно было бы выписать Хэмилтону. Отдавать позицию Ферстаппену, который очевидно тормозил позднее и сам с трудом вписался в поворот, на мой взгляд, Льюис не должен был.

4. Кубок Конструкторов у «Мерседеса». Да, про него мы вообще не вспоминали, но выходит, что вся турбо-эра в командном зачете осталась за немецким гигантом. Когда «первые номера» сходятся в столь плотном сражении, судьба титула, по сути, решается результатами вторых пилотов.

И здесь мое главное разочарование сезона – Серхио Перес, который умудрился проиграть битву деморализованному, опустошенному и просто доезжавшему сезон Вальттери «Вторикелло» Боттасу. Конкретно за Абу-Даби Пересу спасибо, он очень помог Максу в битве за титул и в квалификации, и в гонке. Жаль, что вместо подиума случился технический сход.

5. Латифи – икс-фактор гонки, чья разбитая машина подарила нам такую огненную развязку. Как пошутил мой коллега Сергей Глезаров, Мик специально устроил аварию с Николасом, чтобы Хэмилтон не обогнал его отца по числу чемпионских титулов. Спасибо тебе, Николас! Надеюсь, в следующем сезоне ты нам тоже поможешь с интригой в чемпионате!

P.S. Большое спасибо всем хоккейным болельщикам, которые вытерпели этот гоночный уикенд и не отписались от канала!

In the end, it went right down to the *very* end Max Verstappen passes Lewis Hamilton on the final lap of the final race of 2021, to claim the title �� What a season What a battle #AbuDhabiGP ���� #F1

2.2K views edited 15:36

Будро придет, порядок наведет. Новоиспеченный главным тренер «Кэнакс» стал первым в истории клуба, одерживавшим четыре победы подряд на старте работы.

Доберется ли «Ванкувер» до плей-офф?

Помните, как почти месяц назад мы радовались первому голу в НХЛ Егора Чинахова?

С того момента 20-летний нападающий «Коламбуса» в девяти матчах кряду не набрал ни одного очка, а в последних четырех играх он и вовсе оставался в «здоровом» запасе. И это при том, что Патрик Лайне, чье место в топ-6 и занимал россиянин, по-прежнему травмирован.

Лично мои ожидания Чинахов уже превзошел. Ни 18 матчей, ни даже 4 (1+3) очков в дебютном заокеанском сезоне к середине декабря от него я не ожидал. Но до сих пор считаю, что лучшим решением для Егора было бы продолжение карьеры в «Авангарде». Все-таки один сезон во взрослом хоккее – слишком мало, чтобы сразу ехать в НХЛ.

Если объективно смотреть на нынешний состав «Блю Джекетс», то при оптимальном варианте места даже в топ-9 Чинахову нет, а использовать его в четвертом звене бессмысленно. В нынешнем «Авангарде» он бы наверняка играл роль одного из ведущих краев, как сейчас это делает его одногодка Арсений Грицюк (12+8).

В то же время, удивлен, почему «Коламбус» до сих пор не отправил Чинахова в АХЛ? Россиянин отлично подходит нынешней игровой стилистике «Блю Джекетс», и для дальнейшего развития игровая практика необходима. Если у него объективно пока не все получается на уровне основной команды, было бы логично дать ему максимум игрового времени в «Кливленде».

Какая ошибка допущена в следующей программе a3 b4

Напишите функцию unsigned char ToUpper(unsigned char c) (C/C++), function ToUpper(c:char):char (Pascal), которая переводит данный символ в верхний регистр.

Входные данные

Задан один символ c .

Выходные данные

Если символ является строчной буквой латинского алфавита (то есть буквой от a до z), выведите вместо него аналогичную заглавную букву, иначе выведите тот же самый символ (такая операция называется «перевод в верхний регистр»).

Входные данные
Выходные данные
Входные данные
Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Напишите функцию bool Compare(string S1, string S2) , определяющую, совпадают ли 2 строки.

Входные данные

Заданы 2 строки.

Выходные данные

Необходимо вывести слово yes , если строки совпадают, и слово no в противном случае.

Входные данные
Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).

Входные данные

На вход подается несколько строк.

Выходные данные

Необходимо вывести количество слов в первой из введенных строк.

Входные данные

In the town where I was born

Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите это слово и его длину. Если таких слов несколько, выведите первое из них.

Входные данные

Задана одна строка, содержащая пробелы. Слова разделены ровно одним пробелом. Пробелы в начале и конце строки допускаются.

Выходные данные

Необходимо вывести самое длинное слово в строке и его длину.

Входные данные

one two three four five six

Выходные данные

three 5

ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

По данной строке определите, является ли она палиндромом (то есть, можно ли прочесть ее наоборот, как, например, слово «топот» ).

Входные данные

На вход подается 1 строка без пробелов.

Выходные данные

Необходимо вывести yes , если строка является палиндромом, и no в противном случае.

Входные данные

abba

Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы. Гарантируется, что повторяются буквы только одного вида.

Входные данные

На вход подается 1 строка.

Выходные данные

Необходимо вывести букву, которая встречается в строке дважды.

Входные данные
Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Даны две строки. Определите, является ли первая строка подстрокой второй строки.

Входные данные

На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.

Выходные данные

Необходимо вывести слово yes , если первая строка является подстрокой второй строки, или слово no в противном случае.

Входные данные

abac ababacaba

Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: «North 5» , где слово – одно из «North» , «South» , «East» , «West» , – задает направление движения, а число – количество шагов, которое необходимо пройти в этом направлении.

Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало координат находится в начале пути, ось OX направлена на восток, ось OY – на север.

Входные данные

На вход подается последовательность строк указанного формата. Гарантируется, что числа не превосходят \(10^8\).

Выходные данные

Необходимо вывести координаты клада – два целых числа через пробел. Гарантируется, что эти числа не превосходят \(10^8\).

Входные данные

South 19

Выходные данные

0 -19

ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

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

Входные данные

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

Выходные данные

Необходимо вывести yes , если данная строка является палиндромом, и no в противном случае.

Входные данные

ab a

Выходные данные

Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java), function NumberOfZeroes(n: longint): integer (Pascal), определяющую количество нулей среди всех цифр числа N.

Входные данные

Задано единственное число N

Выходные данные

Необходимо вывести количество нулей среди всех цифр числа N.

Входные данные
Выходные данные
Источники: [ Командные олимпиады, Турнир Архимеда, 2007, Задача G ]
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Возьмем произвольное слово и проделаем с ним следующую операцию: поменяем местами его первую согласную букву с последней согласной буквой, вторую согласную букву с предпоследней согласной буквой и т.д. Если после этой операции мы вновь получим исходное слово, то будем называть такое слово негласным палиндромом. Например, слова sos, rare, rotor, gong , karaoke являются негласными палиндромами.

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

Входные данные

Вводится строка, содержащая только строчные буквы латинского алфавита.

Выходные данные

Программа должна вывести YES , если введенное слово является негласным палиндромом, и NO в противном случае.

Входные данные

tennete

Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Определите средний балл всех учащихся по каждому предмету.

Входные данные

Заданы сначала количество учащихся n , затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5.

Выходные данные

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

Входные данные

2 Markov Valeriy 4 5 2 Kozlov Georgiy 5 1 2

Выходные данные

4.5 3 2

ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

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

Входные данные

Заданы сначала количество учащихся n , затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5.

Выходные данные

Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Порядок вывода должен быть таким же, как в исходных данных.

Входные данные

3 Babat Anna 5 4 3 Belova Galina 4 3 5 Moroz Yaroslav 3 5 4

Выходные данные
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

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

Входные данные

Заданы сначала количество учащихся n , затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем предметам: математике, физике, информатике). Данные в строке разделены одним пробелом. Оценки принимают значение от 1 до 5.

Выходные данные

Необходимо вывести пары фамилия-имя по одной на строке, разделяя фамилию и имя одним пробелом. Выводить оценки не нужно. Порядок вывода должен быть таким же, как в исходных данных.

Входные данные

2 Markov Valeriy 1 1 1 Sergey Petrov 5 5 5

Выходные данные

Sergey Petrov

Источники: [ Командные олимпиады, ВКОШП, 2005, Задача I ]
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Задана таблица в виде количества строк. Для каждой строки задано количество ячеек в ней и ширина каждой из ячеек. Необходимо нарисовать таблицу псевдографикой (знаками -, +, |).

Максимальное время работы на одном тесте: 2 секунды

При разработке программ для просмотра веб-страниц одной из наиболее сложных задач является корректное отображение таблиц. Компания «Kozilla», в которой вы работаете, планирует разработать новую версию браузера «Waterrat» для работы в терминальном режиме и просит вас написать фрагмент ядра отображения веб-страниц, ответственный за формирование структуры таблиц.

Фрагмент, который вы должны написать, получает на вход информацию о количестве строк таблицы и ячейках этих строк и должен сгенерировать структуру таблицы и передать ее модулю, который занимается отображением таблицы на экране.

Таблица состоит из строк, каждая строка состоит из одной или нескольких ячеек, j-я ячейка i-й строки имеет ширину ai, j.

По заданным параметрам таблицы постройте символическое изображение ее структуры.

Входные данные

В первой строке вводится число n – количество строк в таблице ( 1n100). Каждая из следующих n строк входных данных описывает одну строку таблицы.

Описание строки включает число mi – количество ячеек в этой строке, и mi целых чисел ai, 1, ai, 2. ai, mi – ширину каждой из ячеек строки ( 1mi10, 1ai, j20).

Выходные данные

Выведите символическое изображение структуры таблицы.

Изображение i-й строки таблицы должно начинаться горизонтальной линией, составленной из символов «+» (плюс) и «-» (минус). Затем должна следовать строка, содержащая пробелы и символы «|» (вертикальная черта). Первым символом строки должна быть вертикальная черта, затем ai, 1 пробелов, затем вертикальная черта, затем ai, 2 пробелов, и так далее, всего mi блоков пробелов. После последнего блока должна следовать вертикальная черта.

После последней строки таблицы также должна следовать горизонтальная линия.

В изображении горизонтальной линии используйте символ «+», если сверху или снизу от этой позиции находится вертикальная черта, и «-» в противном случае. Горизонтальная черта должна иметь минимальную возможную длину, чтобы над каждым символом вертикальной черты следующей строки и под каждым символом вертикальной черты предыдущей строки были символы «+».

Входные данные

4 3 3 5 1 1 2 1 2 2 5 1

Выходные данные
Источники: [ Командные олимпиады, ВКОШП, 2004, Задача B ]
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

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

Неудовлетворенный стандартным календарем своей операционной системы, Витя решил написать программу, которая будет выводить красиво отформатированный календарь. Он разработал формальные требования к календарю, но понял, что сам не способен написать соответствующую программу. Помогите ему.

Календарь состоит из блоков, каждый из которых соответствует одному месяцу. Блоки расположены в виде таблицы из k столбцов и 12/k строк (k выбирается делителем числа 12). Месяцы выводятся в следующем порядке: первая строка содержит блоки, соответствующие месяцам с первого по k-ый, следующая – с (k + 1)-го по 2k-ый, и т. д.

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

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

Все числа месяца заносятся в блок, соответствующий этому месяцу. Число заносится строку блока, соответствующую дню недели, на который приходится число в этом месяце. Число заносится в столбец блока, соответствующий неделе, к которой относится данное число. Однозначные числа дополняются слева одним пробелом. Таким образом, числа в столбце оказываются выравнены по правому краю.

Общая схема календаря Схема блока месяца

Входные данные

На вход прораммы поступает описание года, календарь для которого следует вывести. Оно содержит три числа: d – день недели, на который приходится первое января ( 1d7), l – является ли год високосным (l = 1 означает, что год является високосными, l = 0 – что не является) и k – количество столбцов в календаре (k – одно из чисел 1, 2, 3, 4, 6, 12).

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

Выходные данные

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

Входные данные

4 1 4

Выходные данные

5 12 19 26 2 9 16 23 1 8 15 22 29 5 12 19 26 6 13 20 27 3 10 17 24 2 9 16 23 30 6 13 20 27 7 14 21 28 4 11 18 25 3 10 17 24 31 7 14 21 28 1 8 15 22 29 5 12 19 26 4 11 18 25 1 8 15 22 29 2 9 16 23 30 6 13 20 27 5 12 19 26 2 9 16 23 30 3 10 17 24 31 7 14 21 28 6 13 20 27 3 10 17 24 4 11 18 25 1 8 15 22 29 7 14 21 28 4 11 18 25 3 10 17 24 31 7 14 21 28 5 12 19 26 2 9 16 23 30 4 11 18 25 1 8 15 22 29 6 13 20 27 3 10 17 24 31 5 12 19 26 2 9 16 23 30 7 14 21 28 4 11 18 25 6 13 20 27 3 10 17 24 1 8 15 22 29 5 12 19 26 7 14 21 28 4 11 18 25 2 9 16 23 30 6 13 20 27 1 8 15 22 29 5 12 19 26 3 10 17 24 31 7 14 21 28 2 9 16 23 30 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26

Источники: [ Командные олимпиады, Московская командная олимпиада, 8 класс, 2007, Задача E ]
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

Пароль называется криптостойким, если он включает в себя и строчные латинские буквы, и заглавные латинские буквы, и цифры, при этом его длина должна быть не менее 8 символов.
Требуется по данному паролю определить, является ли он криптостойким.

Входные данные

Вводится одна строка, состоящая только из латинских букв и цифр. Количество символов в строке не превышает 100.

Выходные данные

Выведите слово YES, если указанный пароль является криптостойким, и NO – в противном случае (заглавными латинскими буквами).

Входные данные
Выходные данные
Входные данные
Выходные данные
Источники: [ Личные олимпиады, Московская олимпиада школьников, 7-9 классы, 2006, Задача D ]
ограничение по времени на тест
ограничение по памяти на тест
64 megabytes

На вход программы поступает строка текста, в которой могут встречаться:
— прописные и строчные (т.е. большие и маленькие) латинские буквы;
— пробелы;
— знаки препинания: точка, запятая, восклицательный и вопросительный знак;
— символ –, обозначающий в некоторых случаях тире, а в некоторых — дефис.
Слово — это последовательность подряд идущих латинских букв и знаков дефис, ограниченная с обоих концов. В качестве ограничителей могут выступать начало строки, конец строки, пробел, знак препинания, тире. Тире отличается от дефиса тем, что слева и справа от знака дефис пишутся буквы, а хотя бы с одной стороны от тире идет либо начало строки, либо конец строки, либо пробел, либо какой-либо знак препинания, либо еще одно тире.
Напишите программу, определяющую, сколько слов в данной строке текста.

Входные данные

Вводится строка длиной не более 200 символов.

Выходные данные

Выведите одно число — количество слов, которые содержатся в исходной строке.

Входные данные

Hello , world!

Выходные данные
Входные данные

www.olympiads.ru

Выходные данные
Входные данные

Gyro-compass - this is a .

Выходные данные
Источники: [ Личные олимпиады, Международные олимпиады, 2006, 1 тур, Задача A ]
ограничение по времени на тест
ограничение по памяти на тест
32 megabytes

Дана строка и подстрока. Требуется определить, сколько раз в строке встречалась подпоследовательность, состоящая из символов подстроки.

Расшифровка письменности Майя оказалась более сложной задачей, чем предполагалось ранними исследованиями. На протяжении более чем двух сотен лет удалось узнать не так уж много. Основные результаты были получены за последние 30 лет.

Письменность Майя основывается на маленьких рисунках, известных как значки, которые обозначают звуки. Слова языка Майя обычно записываются с помощью этих значков, которые располагаются рядом друг с другом в некотором порядке.

Одна из проблем расшифровки письменности Майя заключается в определении этого порядка. Рисуя значки некоторого слова, писатели Майя иногда выбирали позиции для значков, исходя скорее из эстетических взглядов, а не определенных правил. Это привело к тому, что, хотя звуки для многих значков известны, археологи не всегда уверены, как должно произноситься записанное слово.

Археологи ищут некоторое слово \(W\). Они знают значки для него, но не знают все возможные способы их расположения. Поскольку они знают, что Вы приедете на IOI ’06, они просят Вас о помощи. Они дадут Вам \(g\) значков, составляющих слово \(W\), и последовательность \(S\) всех значков в надписи, которую они изучают, в порядке их появления. Помогите им, подсчитав количество возможных появлений слова \(W\).

Напишите программу, которая по значкам слова \(W\) и по последовательности \(S\) значков надписи подсчитывает количество всех возможных вхождений слова \(W\) в \(S\), то есть количество всех различных позиций идущих подряд \(g\) значков в последовательности \(S\), которые являются какой-либо перестановкой значков слова \(W\) .

Ограничения

1 ≤ \(g\) ≤ 3 000, \(g\) – количество значков в слове \(W\)

\(g\) ≤ |\(S\)| ≤ 3 000 000 где |\(S\)| – количество значков в последовательности \(S\)

Входные данные

На вход программы поступают данные в следующем формате:

СТРОКА 1: Содержит два числа, разделенных пробелом – \(g\) и |\(S\)|.
СТРОКА 2: Содержит \(g\) последовательных символов, с помощью которых записывается слово \(W\) . Допустимы символы: ‘a’-‘z’ и ‘A’-‘Z’; большие и маленькие буквы считаются различными.
СТРОКА 3: Содержит |\(S\)| последовательных символов, которые представляют значки в надписи. Допустимы символы: ‘a’-‘z’ и ‘A’-‘Z’; большие и маленькие буквы считаются различными.

Выходные данные

Единственная строка выходных данных программы должна содержать количество возможных вхождений слова \(W\) в \(S\).

Оценивание

Для части тестов, оцениваемых в 50 баллов, выполняется ограничение \(g\) ≤ 10.

Важно для программирования на PASCAL

По умолчанию во FreePascal переменная типа string имеет ограничение размера в 255 символов. Если Вы хотите использовать более длинные строки, Вы должны добавить директиву в ваш код, сразу после строки program . ;.

Входные данные

4 11 cAda AbrAcadAbRa

Выходные данные

В текстовом редакторе Microsoft Word имеется достаточно мощный механизм поиска и замены, который доступен после установки флажка Подстановочные знаки (Use wildcards). При этом некоторые символы в строке поиска получают особый смысл.

Так, знаком вопроса в шаблоне поиска можно задать ровно один любой символ. Кроме того, в шаблоне поиска на месте одного из символов в квадратных скобках можно перечислить сразу несколько символов, никак их при этом не разделяя (поиск будет считаться успешным, если на этом месте стоит один из символов, указанных в [ ]). В квадратных скобках можно вместо любого символа указывать и диапазоны символов. Мы будем использовать только три следующих диапазона: 0–9, a–z и A–Z (других диапазонов не будет). В этом случае будет искаться один любой символ из указанного диапазона (диапазонов). Если же первый символ в квадратных скобках – “!”, то, наоборот, искаться будет любой символ, из не перечисленных после восклицательного знака в квадратных скобках (например, [!.a-z,] означает один любой символ кроме точки, запятой, и строчных латинских букв). Если же искать надо один из специальных символов !, ?, [, ], (, ), –, \ то, как в квадратных скобках, так и без скобок перед таким символом ставится \.

Еще одно замечательное свойство строки поиска – выражения. Выражением считается часть строки поиска, взятая в круглые скобки. Пар скобок может быть до 9, но вложенность не допускается. В строке замены выражения представляются в виде \n, где n – порядковый номер выражения в шаблоне поиска (от 1 до 9). Например, по шаблону поиска (k)(?)t и шаблону замены t\2\1 произойдут например, следующие замены:
kot -> tok
kit -> tik

Таким образом, в строке замены существует только один специальный символ – \ , после которого обязательно должна идти цифра. Причем, например, цифра 5 может идти только если в строке поиска было не менее пяти выражений в скобках. При этом символы !, ?, [, ], (, ), – в строке замены указываются без предшествующего символа , а символ \ используется только перед цифрой и обозначает номер выражения. В качестве символа, который должен попасть в конечный текст, символ \ в строке замены не может быть использован.

Поиск начинается с первого символа текста. Находится первый фрагмент, который соответствует шаблону поиска, и производится его замена в соответствии с шаблоном замены. После этого поиск продолжается с символа, следующего за замененным фрагментом. Если снова находится фрагмент, соответствующий шаблону поиска, то он снова заменяется, и так далее до тех пор, пока поиск не достигнет конца текста.

Требуется по данному образцу поиска и образцу замены, произвести все замены в заданном тексте.

Входные данные

В первой строке входных данных расположен текст, в котором требуется произвести все необходимые замены. Длина текста не превышает 100 символов. Во второй строке записан шаблон для поиска. Шаблон является корректным: каждой открывающей скобке соответствует закрывающая, восклицательный знак как спецсимвол употребляется только сразу за символом [ и т.д. В третьей строке расположен шаблон для замены. Выражения в шаблоне для замены также корректны. Длины шаблонов не превышают 100 символов. Коды всех символов, встречающихся как в тексте, так и в шаблонах находятся в диапазоне от 32 до 126. Символы перевода строки в сами шаблоны и в текст не входят.

Выходные данные

Выведите одну строку – текст после всех произведенных замен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *