Дистанционная подготовка: Ошибка в разборе задания
Ошибка в разборе задания
от Юрий Кондрашин - Понедельник 3 Апрель 2017, 10:57
100. Строчки
  В разборе задачи 100 допущена ошибка. Там сказано, что надо продублировать ПЕРВУЮ строку и найти в ней вторую. Для представленного примера
zabcd
abcdz
получим zabcdzabcd.
Поиск второй строки вернёт 1, что неверно.
Если же продублировать ВТОРУЮ строку, то всё работает правильно.
abcdzabcdz
01234
Поиск строки zabcd вернёт правильное значение 4.

Представленный разбор будет верным если циклический сдвиг проводить ВЛЕВО.

Правильным разбором будет
Нужно продублировать ВТОРУЮ строку и найти в ней первую - позиция вхожения и будет сдвигом. Если такую позицию найти не удалось, Дима ошибся при сдвиге.
Попутно можно обратить внимание на необходимость преобразования результата к типу int, иначе при возврате -1 будет неверный вывод.