Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1
  1  Матус Даниил Дмитриевич, 30 июля 2021 г. 23:07:21
     фух сдал а вся проблема в том что я люблю рубить с горяча не вчитываясь в условие задачи
  2  Бисимбаев Арыстан, 27 апреля 2020 г. 15:48:45
     Несколько правил, после которых дошёл до правильного решения: 1. Пробел/0, можно набирать подряд сколько угодно раз. То есть 5 пробелов буду весить 5 нажатий. 2. Могут подряд встречаться символы '?', '.', '!'. Их тоже стоит учитывать. 3. После символа может быть сколько угодно стоять пробелов, но верхний регистр будет включен для следующего символа: Hello! Hi! 4. Одновременно и верхний регистр после знаков и верхний регистр общий не могут быть включены, но могут быть выключены.
  3  Иванов Артемий МИФ, 02 февраля 2017 г. 12:42:17
     С первого раза Йииииха!)
  4  Иванов Иван Иванович, 22 октября 2014 г. 21:32:26
     Я думаю всем поможет такой тест. Сам до него додумался через 2 дня.
Строка
aA. AA
Ответ
10
Объяснение:
1 перевод в нижний регистр (т.к. включен режим первой заглавной буквы)
2 буква а
3 стрелка (т.к. следующая буква на той же кнопке)
4 Перевод в верхний регистр
5 буква А
6 точка (режим первой заглавной буквы не включаем, т.к. включен верхний регистр)
7 пробел
8 буква А (режим заглавной буквы не отключается, т.к. не был включен режим первой заглавной буквы)
9 стрелка (т.к. следующая буква на той же кнопке)
10 буква А

Для меня этот тест все решил
  5  Дмитрий Федоряка, 31 августа 2014 г. 15:00:17
     Обратите внимание, что нажатие кнопки '#' по условию задачи не "сбрасывает" номер последней кнопки.
Например, если текст eE, то нажимать нужно 3-3-#-курсор-3-3.
  6  Немцев Евгений Владимирович, 18 июля 2014 г. 22:27:03
     У меня довольно долго было WA2, я не мог найти ошибку... Вот сейчас наконец-то нашёл...
Во-первых нужно обратить внимание что "два подряд идущих символа соответствующих одной кнопке" относится не только к буквам, но и к символам «?», «!» и «.»
Во-вторых я не заметил в условии "Кроме того, для удобства, после ввода вопросительного и восклицательного знаков, а так же точки (если на этот момент включен нижний регистр), активируется режим «первой заглавной буквы»", а именно вот это "если на этот момент включен нижний регистр".. При WA2 я делал так, что при включенном верхнем ригестре я ещё и активировал режим заглавной буквы.. из-за этого я делал лишние действия..
Так что внимательней читайте условие, я раз 100 прочитал чтоб найти ошибки =)
И надеюсь что мои ошибки кому-то помогут
  7  Немцев Евгений Владимирович, 14 июля 2014 г. 22:34:15
     Для наглядности * это пробел.

Hello.* 2+2+3+(1)+3+3+1+1 = 16 тут в скобках дополнительная единица, так как 2 подряд одинаковых букв
How*do* 2+3+1+1+1+3+1 = 12
you*do?* 3+3+2+1+1+3+2+1 = 16
i*hope* (1)+3+1+2+3+1+2+1 = 14 тут доп. единица, так как активирован режим "заглав. буквы", и надо его отключить чтобы напечаталась маленкая буква i, а не большая
everything* 2+3+2+3+3+1+2+(1)+3+2+1+1 = 24 тут доп. единица потому что буквы h и i относятся к одной цифре
is*fine* 3+4+1+3+3+2+2+1 = 19
See*ya! (1)+4+(1)+2+(1)+2+1+3+1+3 = 19 тут в первом случае доп. единица чтоб переключиться на заглавные буквы, а во втором наборот на строчные, а в третьем случае так как подряд две буквы e..

16+12+16+14+24+19+19=120

Надеюсь, так будет понятней задача) Я не сразу до этого допёр
  8  Шумейко Максим Владимирович, 13 июля 2014 г. 14:50:01
     Объясните пожалуйста как ответом на семпл является 120.
  9  Белых Евгений Александрович, 11 июля 2014 г. 13:19:25
     Почему-то мое решение показало что в тексте есть переводы строк, которые нужно игнорить..
  10  Беляев Сергей Николаевич, 17 июня 2014 г. 7:36:03
     Обратите внимание на фразу в условии задачи: "следующая буква автоматически печатается заглавной". Пробел не является буквой. Поэтому если сообщение начинается с нескольких пробелов, то первая буква будет по-умолчанию печататься большой.
  11  Сатылханов Канат Кайратович, 15 июня 2014 г. 18:36:37
     Если у меня на данный момент включен "нижний регистр" и после нажатий на '#' переключится "верхний регистр" или режим "первой заглавной буквы"?
     При нажатии на "#" в режиме нижнего регистра включается верхний регистр. Если при этом был нижний регистр и был активирован режим "первой заглавной буквы", то также включится верхний регистр, но очевидно, что такая операция не имеет смысла, т.к. в данном случае это не уменьшит число нажатий на клавиши.
  12  Беляев Сергей Николаевич, 15 июня 2014 г. 8:45:31
     
     В авторском решении задачи и в тестах были найдены ошибки. В связи с чем тесты изменены, а так же внесена ясность в условия задачи, которые не были неоднозначны.
  13  Сатылханов Канат Кайратович, 07 июня 2014 г. 18:58:58
     Какие будут ответы на тесты
1)ADG?
2)cb?
 1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru