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

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

Добрый день!

Как-то в универе решил выбрать для курсового проекта тему: "Оценка программистских способностей". Решил делать в виде теста, в котором предлагался текст задачи и исходный код для ее решения, но в которой пропущена одна строчка. И решением было ввести эту пропущенную строку, причем строка должна была содержать минимальное кол-во символов. Всего было 10 уровней, на каждом уровне несколько задач, решив любую, можно было перейти на следующий уровень. Вашим уровнем считался тот уровень, на котором вы остановились.

Реализация была на VC++ 6.0. Потом была версия на классическом ASP, но разместить ее было негде. И вот в декабре прошлого года через 8 лет решил реанимировать проект уже под Android.

У кого есть Android-девайс и базовые знания синтаксиса C++ можете попробовать протестироваться: Google play

Статистика на текущий день:

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

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

Идея для приложения неплохая. Однако, ИМХО, это является лишь забавой. Все-таки пробелы и отступы положительно влияют на стиль кода и его понимание. Кроме того, в задаче на 2 уровне про квадратное уравнение (d = 0) принимаемый ответ x1=b/(2*a); в то время как можно написать x1=b/a/2; что короче на 2 символа, хотя и смотрится отвратительно. Но для развлекухи по-быстрому сойдет.

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

    x1=b/a/2 — не пройдет, т.к. я такой вариант не прописал (не додумался). Для этой задачи только два варианта прописано: x1=-b/(2*a) и x1=-b/(a*2). А еще можно такой вариант -b/(a+a), да и минус может стоять в любом месте. Все-таки для такой несерьезной вещи прикручивать компилятор не очень хотелось.

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

      всё правильно, к несерьёзным вещам надо относиться несерьёзно