Из кода строчки не выкинешь

Достоин ли ты работать в Альфа-банке? Пройди тест на минимальные правки!

Искать ошибки в коде — одно из важных умений программиста. В нашем совместном с Альфа-банком проекте читателям предлагается замечательный тест в специальном жанре: задачи на минимальное исправление ошибок. Что это такое? Перед вами есть код, он работает, но работает неправильно. Чтобы его исправить, его нужно поправить совсем чуть-чуть, а именно: переименовать один символ, поменять два символа в внутри одной строки местами или поменять местами две строки кода. То есть, по сути, никакого нового кода писать не надо — только манипулировать с уже имеющимся, да и то совсем немного. Как и в случае нашего прошлого теста с Альфа-банком, в конце вы можете оставить почту. Лучших пригласят на собеседование.

Правила теста просты: перед вами семь карточек с кодом и поле, куда нужно вписать ответ. Как уже говорилось, все задачи на минимальное исправление, то есть нужно либо переименовать один символ в одной строке, либо поменять два символа местами в одной строке, либо поменять местами две строки.
Предположим, вы нашли строку, которую хотите исправить. Например:

  1. правильно процитируйте пыхтелку из «Винни-Пуха»
  2. если я чешу в затылке
  3. не беда
  4. в голове моей опилке
  5. да-да-да!

Тогда в поле ответа вы пишете правильную версию строки (с исправленным символом или переставленными местами символами):

  1. в голове моей опилки

Обратите внимание, что после номера строки, в которую вы вносите изменения, ставится двоеточие и пробел. Теперь что делать, если вы хотите поменять две строки местами. Например:

  1. правильно процитируйте пыхтелку из «Винни-Пуха»
  2. мишка очень любит мед
  3. в самом деле почему
  4. почему, кто поймет
  5. мед так нравится ему

Тогда в поле ответа вы пишете так:

  1. почему, кто поймет
  2. в самом деле, почему

Снова заметьте, что после номера строки идет двоеточие, а строки разделены переносом строки. А, и еще: если строчки кода не помещаются в окошко, ничего страшного: его можно скролить вправо. Ну вот, кажется, и все. Вы готовы к испытаниям, можете приступать.

Нашли опечатку? Выделите фрагмент и нажмите Ctrl+Enter.
Смотри внимательно

Как компьютеры видят мир и зачем это нужно

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