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, время: 15:12. |