Данная задача решается с помощью анализа делимости. Заметим, что обе операции (удаление последней цифры и прибавление 2018) сохраняют остаток от деления числа на 9. Исходное число сравнимо с 2+0+1+8 = 11 ≡ 2 (mod 9). Значит, любое число, которое может получить Олег, должно давать остаток 2 при делении на 9. Но число 1 не удовлетворяет этому условию (1 не сравнимо с 2 (mod 9)).
Следовательно, Олег не может получить число 1.
Ответ: нет, не может.