С ИСПОЛЬЗОВАНИЕМ СИМВОЛЬНЫХ И СТРОКОВЫХ ВЕЛИЧИН-3




СОСТАВЛЕНИЕ АЛГОРИТМОВ

1.Палиндром-2. Проверить, является ли строка s супер-палиндромом. Например, супер-палиндромом будет строка: ‘A roza upala na lapu Azora.’

3. Номера автобусов (acmp.ru) (Сложность: 16%). Однажды Вася очень долго просидел на остановке, прежде чем дождался своего автобуса. Чтобы как-то занять время, он решил записывать на листочке государственные регистрационные номера проходящих мимо автобусов, следующих по другому маршруту, нежели нужен был Васе. При этом производилась запись лишь основного номера, без учета региональной принадлежности. В итоге Васе удалось записать N таких номеров.

Основная часть государственного регистрационного номера состоит из 6 символов: трех букв и трех цифр. Сначала идет буква, затем 3 цифры и еще 2 буквы заканчивают запись. В качестве цифр могут использоваться любые цифры от 0 до 9, а в качестве букв только прописные буквы, обозначения которых присутствуют как в английском, так и в русском алфавите, т.е. только следующие символы: A, B, C, E, H, K, M, O, P, T, X, Y. Например, «P204BT» - правильный номер, а «X182YZ» и «ABC216» - нет.

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

input.txt output.txt
  5 P204BT X182YZ a216bc A216BC ABC216.   Yes No No Yes No

Входные данные: Первая строка входного файла input.txt содержит единственное натуральное число N – количество записанных Васей номеров (N <= 50). Далее следует N строк с записями номеров автобусов. Длины строк не превышают 300 и содержат только символы с кодами ASCII от 33 до 127 (не содержат пробелов, специальных и русских символов).

Выходные данные: В выходной файл output.txt выведите N строк, в i-й строке должно содержаться «Yes», если соответствующая i-я запись номера верна и «No» в противном случае.

4. Нумеролог (acmp.ru) (Сложность: 24%).. Чтобы предсказать судьбу человека, нумеролог берет время жизни человека в секундах, затем складывает все цифры этого числа. Если полученное число состоит более чем из одной цифры, операция повторяется, пока в числе не останется одна цифра. Затем по полученной цифре и числу операций, необходимых для преобразования числа в цифру нумеролог предсказывает судьбу человека. Нумеролог плохо умеет считать, а числа, с которыми он работает, могут быть очень большими. Напишите программу, которая бы делала все расчеты за него.

input.txt output.txt
    1 0
    1 1
    9 2

Входные данные: Входной файл input.txt содержит число N – время жизни человека в секундах (1 ≤ N ≤ 101000).

Выходные данные В выходной файл output.txt выведите два числа через пробел: полученную цифру из числа N и число преобразований.

2. Уравнение для 5 класса! (acmp.ru) (Сложность: 25%). Уравнение для пятиклассников представляет собой строку длиной 5 символов. Второй символ строки является либо знаком '+' (плюс) либо '-' (минус), четвёртый символ – знак '=' (равно). Из первого, третьего и пятого символов ровно два являются цифрами из диапазона от 0 до 9, и один – буквой x, обозначающей неизвестное.

input.txt output.txt
  x+5=7  
  3-x=9 -6

Требуется написать программу, которая позволит решить данное уравнение относительно x.

Входные данные: Входной файл input.txt состоит из одной строки, в которой записано уравнение. Выходные данные: В выходной файл output.txt выведите целое число — значение x.

5. Быки и коровы (acmp.ru) (Сложность: 26%).. Петя и Вася часто играют в различные логические игры. Недавно Петя поведал Васе о новой игре «Быки и коровы» и теперь они играют в эту игру сутками. Суть игры очень проста: Петя загадывает четырехзначное число, состоящее из различных цифр. Вася отгадывает задуманное Петей число, перебирая возможные варианты. Каждый раз Вася предлагает вариант своего числа, а Петя делает Васе подсказку: сообщает количество быков и коров, после чего Вася с учетом подсказки продолжает отгадывание числа до тех пор, пока не отгадает. Быки – это количество цифр в предложенном Васей числе, совпадающих по значению и стоящих в правильной позиции в задуманном Петей числе. Коровы – количество цифр, совпадающих по значению, но находящихся в неверной позиции. Например, если Петя задумал число 5671, а Вася предложил вариант 7251, то число быков равно 1 (только цифра 1 на своем месте), а число коров равно 2 (только цифры 7 и 5 не на своих местах). Петя силен в математике, но даже он может ошибаться. Помогите Пете написать программу, которая бы по загаданному Петей и предложенному Васей числам сообщала количество быков и коров.

input.txt output.txt
  5671 7251 1 2
  1234 1234 4 0
  2034 6234 2 1

Входные данные: В единственной строке входного файла input.txt записано два четырехзначных натуральных числа A и B через пробел, где А – загаданное Петей число, а В – предложенный Васей вариант.

Выходные данные В выходной файл output.txt нужно вывести два целых числа через пробел — количество быков и коров.

input.txt output.txt
  12 maya 1900 goda.  
  1+2=3  

6. Сумма чисел. Подсчитайте сумму натуральных чисел во введённой строке символов.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-12-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: