![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
dron4ik |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 318 Пол: Мужской Репутация: ![]() ![]() ![]() |
Привет всем. Помогите написать программу...(я не разу не работал на ява скрипте)....пожалуйста.
Есть три исходные строки. Первая строка по длине превосходит вторую обе эти строки могут содержать какие либо элементы. ПЕРВАЯ ПРОЦЕДУРА Потом вторая строка сравнивается с первой ищет одинаковый элемент в первой строчки и если в первой строке находятся одинаковые элементы, то выводим их индексы(индексы элементов в первой строке)и ВТОРАЯ ПРОЦЕДУРА потом эти элементы заменяются элементом который содержится в третьей строке.Третья строка содержит элемент предназначенный для замены.ТРЕТЬЯ ПРОЦЕДУРА -->В четвертой строке содержиться путь к файлу, где этот файл содержит в себе все эти строчки.При запуске скрипта эти строчки передаються в консоль.ТЧЕТВЕРТАЯ ПРОЦЕДУРА нужно осуществить проверку которая проверяет элементы в строках если они есть вобще. |
![]() ![]() |
dron4ik |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 318 Пол: Мужской Репутация: ![]() ![]() ![]() |
прогу я написал по заданию..Организовать три строки, где первая строка превосходит по длине вторую строку. Обе эти строки содержат какие-либо элементы(цифры или буквы в зависимости что ввел пользователь в строки),элементы между собой не разделены пробелами. Организовать сравнение элементов этих двух строк и если окажется что первая строка содержит в себе одинаковый элемент с элементом второй строки, то пользователю должен выводиться индекс одинакового элемента первой строки. После вывода индекса, в первой строке заменяем элементы(по индексу, которые являются одинаковыми с элементами второй строки) на элементы третьей строки(по индексу), после этого выводиться первая строка на экран. Но у меня не получается сделать так что пользователь мог сам вводить элементы в эти три строчки...я сделал но у меня выходит ошибка....
[ color=#FF0000]индекс выходит за пределы допустимого значения[/color]кто знает в чем поблема? вот код function Procedure1(x,y) { var Indeksy=new Array(x.length); var k=0; for(var i=0;i<x.length;i++) for(var j=0;j<y.length;j++) if(x.charAt(i)==y.charAt(j)) { Indeksy[k]=i; k++; } return Indeksy; } function Procedure2(x,y,Inx) { var ZamenennaiaStroka=""; for(var j=0;j<x.length;j++) { var Zamenili=0; for(var i=0;i<Inx.length;i++) if(Inx[i]==j) { Zamenili=1; ZamenennaiaStroka+=y.charAt(Inx[i]); } if(Zamenili==0) ZamenennaiaStroka+=x.charAt(j); } return ZamenennaiaStroka; } var Stroka1 = "abcdefghi"; var Stroka2 = "18acegh7"; var Stroka3 = "123456789"; WScript.Echo(WScript.Arguments(0)); WScript.Echo("_____________________________"); WScript.Echo("Stroka1: "+Stroka1); WScript.Echo("Stroka2: "+Stroka2); WScript.Echo("Stroka3: "+Stroka3); WScript.Echo("_____________________________"); var I=Procedure1(Stroka1,Stroka2); WScript.Echo("Indeksy sovpadeniy v pervoi stroke: "+I); WScript.Echo("_____________________________"); var NovaiaStroka1=Procedure2(Stroka1,Stroka3,I); WScript.Echo("Posle zameny poluchili: "+NovaiaStroka1); WScript.Echo("_____________________________"); |
![]() ![]() |
![]() |
Текстовая версия | 25.07.2025 7:22 |