![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
У меня есть лабораторная и там дано:
Написать функцию решения указанной задачи. Исходные данные должны задаваться внутри кода как константы. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. Вот я написала приблизительный код:
Я правильно написала или надо было каким-то другим способом вывести на экран все символы, расположенные внутри этих скобок. Заранее благодарю. |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 1 Всего: 259 |
dawystrik, зависит от того, что это - лабораторная работа на применение конкретных функций или для себя/для проекта.
document.write малоприменима в реальном кодинге. Добавлено через 13 секунд Модератор: Название темы должно отражать ее суть! |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
|
|||
|
||||
| dawystrik |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
то что Вы написали мы не проходили,поэтому я думаю не стоит делать так как Вы написали,тем более что я не совсем поняла Добавлено через 1 минуту и 19 секунд
document.write нормально приемлимо,потому что сам препод в примерах его использовал |
||||||
|
|||||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 1 Всего: 259 |
dawystrik, тогда какого ответа вы ждете, если у вас или "все нормально" или "не проходили"?
|
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
а что разве slice это единственный метод на Земле?
Добавлено через 10 минут и 8 секунд вот я немного исправила на вот это:
Добавлено через 10 минут и 44 секунды так верно? |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
||||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 1 Всего: 259 |
Значит тема должна была отражать суть, как я и сделал вам замечание. "Альтернативы slice в Javascript" Телепаты в отпуске |
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
спасибо)))
Это сообщение отредактировал(а) dawystrik - 3.3.2010, 13:31 |
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
тут в этой же лабе,ещё одну задачку надо решить и я не совсем понимаю её условия:
Написать функцию решения указанной задачи. Исходные данные получить при помощи датчика случайных чисел.12) Даны натуральные числа а1, а2, ..., аn. Указать те, у которых остаток от деления на М равен L,(0<= L<=M-1). И вот я не могу понять:М и L самой произвольно выбрать (придумать),только что L должно быть меньше M-1 и больше 0,и натуральные числа тоже самой придумать? Заранее спасибо. |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Наиболее «приличным» решением было бы предоставить возможность пользователю вводить эти числа. At runtime, так сказать. |
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
В задании написано задавать исходные данные внутри кода как константы
|
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
||||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
к той же задаче,то есть насколько я понимаю,натуральные числа должны быть заданы датчиком случайных чисел,а М и L самой придумать
Добавлено через 10 минут и 47 секунд ну вот допустим,я хочу вывести натуральные числа в диапазоне от 0 до 1000 вот какой код вышел:
но он мне выводит только одно число,а я хочу чтобы мне сразу вывело несколько чисел и чтобы они не повторялись. |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Ну ясное дело, что одно число. Нужно загнать эти действия в цикл со счетчиком. А числа (натуральные) хранить в массиве.
|
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
спасибки, как я сама не додумалась, а ведь ответ был на поверхности...
|
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
вот так вопрос,вот я создала массив с числами:
а теперь мне надо указать те, у которых остаток от деления на М равен L,(0<= L<=M-1). Возможно мой вопрос покажется очень глупым,но я просто хочу понять,как делить в массиве,как вообще производить какие-нибудь арифметические операции в массиве. Заранее благодарю. Извините за глупость. Это сообщение отредактировал(а) dawystrik - 4.3.2010, 20:51 |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
dawystrik, не извиняйтесь, мы в разделе для новичков.
|
|||
|
||||
| dawystrik |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
а правильно ли то что я сделала делает случайные числа уникальными,то есть что они не повторяются или нет?если нет,то где подправить?
Добавлено через 6 минут и 23 секунды
только меня тут смущает одна вещь,по идее мы не знаем какие изначально были числа в массиве,ведь мы выводим сразу же те,которые равны L,соответственно не можем проверить правильность нагих так сказать подсчетов,мне кажется более правильным сделать так,чтобы вначале показать все числа,а потом показать те числа которые при делении с остатком,чей остаток равен L Это сообщение отредактировал(а) dawystrik - 5.3.2010, 02:10 |
||||||
|
|||||||
| EmilRegis |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 3 Всего: 4 |
неправильно написали... тут видимо надо так
в квадратных скобках у массива указывается номер его элемента..а вы указали случайное число Добавлено через 6 минут и 1 секунду
нет, случайные числа у вас могут повторяться, они не взаимоисключают друг друга... Чтобы добиться уникальности видимо нужно создать массив , с элементами которого сравнивать tmp в каждой итерации цикла и при несовпадении добавлять в этот массив tmp... Добавлено через 9 минут и 4 секунды хотя может я неправильно понял ваш код и то, чего вы хотели добиться)) что такое r? и почему вы присваиваете элементу массива под случайным номером это r? Это сообщение отредактировал(а) EmilRegis - 5.3.2010, 06:44 |
||||||||
|
|||||||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
вот я написала код вместе в проверкой и с выводом:
но,я хочу поменять местами,чтобы вначала массив выводился весь,а потом числа равные = L,и почему-то не хочет,как это возможно поменять? Добавлено через 6 минут и 29 секунд когда пытаюсь поменять абракадабру выводит |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
dawystrik, просто стоит завести дополнительный массив, в который заносить элементы, удовлетворяющие условию задачи. И выводить их так же вне цикла.
Я совсем немного переделал ваш код:
|
|||
|
||||
| dawystrik |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
а что такое этот таргет?я что немного не могу понять |
||||
|
|||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
||||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
спасибо,я поняла
|
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
только массив таргет надо объявить:
|
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
Да как душеньке вашей будет угодно.
Запись с помощью литерала
есть альтернативный способ по отношению к вызову конструктора Array(). |
|||
|
||||
| dawystrik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
сорри,не знала,я просто делаю так,как мы проходили,я только недавно HTML и JavaScript стала изучать
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |