Вопрос № 173546: Здравствуйте Уважаемые эксперты. Помогите пожалуйста переделать программу так, чтоб она выводила не сюръекции, а инъекции. Заранее благодарен....
Вопрос № 173546:
Здравствуйте Уважаемые эксперты. Помогите пожалуйста переделать программу так, чтоб она выводила не сюръекции, а инъекции. Заранее благодарен.
Отправлен: 22.10.2009, 12:40
Вопрос задал: Мих@ил, Посетитель
Всего ответов: 1 Страница вопроса »
1. Проверка на инъекции - это проверка, что все pos[i] уникальны. Можно модифицировать Ваш метод IsSur(). Третий цикл не нужен, а во втором, перед тем как поставить exist[pos[i]] в true, проверить, что текущее значение false. Если текущее значение уже true, то вернуть false. Если мы успешно закончили цикл, то повторов нет и возвращаем true.
2. В Вашем коде IsSur() ошибка: третий цикл должен быть до n, а не до m.
3. Есть более эффективные способы как перебрать все
сюръекции и все инзекции. Самое простое, что Вы можете легко сделать: если n>m, то можно сразу сказать, что нет инъекций, если m>n, то нет сюръекций.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.