Deff, спасибо вам! отличная пища для ума!:victory:
|
Цитата:
|
еще вариант
var text = '12345';
var i = text.length;
var len = i - 1;
var line = text;
while( i-- ) {
line = line.slice( -1 ) + line.slice( 0, len );
alert( line ) ;
}
|
nerv_,
![]() Там я продинамил второй Вариант - кады сдвиг против часовой |
Deff,
nerv_, громадное спасибище за внимание и старания! |
Цитата:
function TstСircular_movement(s1, s2) {
if (s1.length!=s2.length)
return -1;
else return (s1+s1).indexOf(s2);
}
//тесты
alert(TstСircular_movement("panama", "amapan"));
alert(TstСircular_movement("panama", "panama"));
alert(TstСircular_movement("panama", "amapana"));
|
oneguy, +
Классная идея!!! |
Deff,
спасибо! Учитывать отрицательные сдвиги не имеет смысла, так как они эквивалентны положительным сдвигам величиной n-i, где n - длина строки, а i - величина отрицательного сдвига. |
oneguy,
спасибо! удивляюсь тому, сколько может быть решений у одной задачи :blink: |
Цитата:
я сообразил (- затёр |
| Часовой пояс GMT +3, время: 21:43. |