Написание строки по спирали

Я недавно участвовал в конкурсе по программированию, спонсируемом компанией, и был один вопрос, который я не понял, о чем он спрашивал.

Вот вопрос:

Строка «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"

Понимаете ли вы, как мы можем подойти к этой проблеме?

8
задан templatetypedef 25 August 2011 в 00:21
поделиться