Я недавно участвовал в конкурсе по программированию, спонсируемом компанией, и был один вопрос, который я не понял, о чем он спрашивал.
Вот вопрос:
Строка «PayPal - более быстрый и безопасный способ отправки денег» написана по спирали по часовой стрелке внутри квадрата, начиная с верхнего левого угла: (вы может потребоваться отобразить этот шаблон фиксированным шрифтом для лучшей читаемости).
P A Y P A L
F E R W A I
A M O N Y S
S D Y E T T
R N E S O H
E T S A F E
Затем читайте строку за строкой: PAYPALFERWAIAMONYSSDYETTRNESOHETSAFE
Напишите код, который будет принимать строку, вычислите минимальный квадрат, который будет содержать ее, и верните преобразованную строку:
Преобразование строки (Текст строки);
пример:
convert("paypalisthefastersaferwaytosendmoney")
should return "paypalferwaiamonyssdyettrnesohetsafe"
Понимаете ли вы, как мы можем подойти к этой проблеме?