Блог пользователя alekscooper

Автор alekscooper, 10 лет назад, По-русски

Приветствую всех, кто зайдёт в мой блог!

Я рад, что нашёл этот сайт. Я, наверное, не вполне обычный гость здесь: по образованию я гуманитарий (преподаватель английского), но когда-то учился на программиста. Какие-то навыки остались и вот теперь я решил вспомнить былое.

Рад, что удалось решить первую выбранную задачу, хотя было непросто. Задача — Антон и буквы. Алгоритмически она показалась мне простой (поэтому и выбрал), но поначалу autograder отказался её принимать по двум причинам: 1) я в функции main делал return самого числа букв, хотя надо было просто возвращать 0; 2) почему-то autograder'у помешала мои подсказка для пользователя cout << "Введите число", которую он поместил в Output. Но, всё исправлено и решение защитано. Надеюсь, у меня не самый плохой алгоритм.

Отличный сайт, повторюсь. Я сто лет не лез в программирование и тут многое изменилось к лучшему. Да, забыл сказать, что месяц назад я прошёл на Корсере курс по R — освежил сами идеи программирования.

Всем счастливо!

Ваш я,

Александр

  • Проголосовать: нравится
  • +63
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится +25 Проголосовать: не нравится

Посмотрел Ваш код. Какой скрупулёзный подход, однако :)

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Ваша функция isFormat лишняя, т.к.гарантируется что входные и выходные данные соответствуют условиям задачи. А вообще полезно начинать с чтения этой статьи: Codeforces Help

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Проверка на корректность формата вводимых данных явно лишняя. И выводить следует лишь то, что требуют в условии.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится +17 Проголосовать: не нравится

    Вы знаете, коллеги, дело в том, что я набрёл на этот сайт случайно, когда был в поисках каких-либо задачников по программированию (неважно, в книге или онлайн). И, поскольку этот сайт — олимпиадный, я, если честно, не думал, что освою хоть одну задачу, поэтому, найдя приблизительно лёгкую задачу, я начал с ней играть не зная, справлюсь или нет. Потом, когда я понял, что, в общем, эту задачу я осилю, я решил себе усложнить слегка жизнь и заодно посмотреть/вспомнить, что там у Си++ со строками. Так что проверка корректности формата — это, скорее, для себя.

»
10 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

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

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Не сложновато ли? На Тимусе очень мало простых задач для новичков. Лучше уж acmp.ru. Да и сам CodeForces подходит намного лучше, чем Тимус — можно отсортировать задачи по числу АС и это будет неплохая оценка сложности; есть разборы, возможность посмотреть чужие решения и тест, на котором падает собственное решение — новичкам это тоже очень помогает.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Вполне нет! задачи сложности <50 делаются за день, <100 за месяц. При том при всем, уровень программирования повышается многократно. ИМХО

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится +10 Проголосовать: не нравится

        Раз он так многократно повышает уровень — то и я сегодня пойду и что-нибудь там порешаю)

        А от топикстартера жду участия в рейтинговых раундах) И заранее желаю удачи)