Автор |
Сообщение |
2 pac Эксперт Предупреждений : 1
|
|
собсно я в программировании не шарю..
но вот задание нужно такое выполнить для с++
либо программный код написать, либо блок схему :
Найти все числа в заданном диапозоне ,которые делятся на любую из своих цифр.(заданый диапазон любой)Последний раз редактировалось: 2 pac (Пн 15-09-08 : 19-26), всего редактировалось 1 раз |
|
|
|
|
Stepler Продвинутый форумчанин |
|
Двоечниг |
|
|
|
|
СЕРГЕЙ 666 Убийцо Предупреждений : 4
|
|
Stepler писал(а): |
Двоечниг |
плюсАдЫн,мы это в 9-ом классе изучали))) |
|
|
|
|
ph0enix Форумчанин |
|
Код: |
filter(lambda p: reduce(lambda m,n: n*m, map(lambda m: p % m, filter(lambda m: m, map(int,str(p)))), 1)==0, xrange(0,100))
|
не удержался :-D |
|
|
|
|
2 pac Эксперт Предупреждений : 1
|
|
ну тип того)не было програмирования в школе
Цитата: |
плюсАдЫн,мы это в 9-ом классе изучали))) |
дык написал бы
это типа правильно?) |
|
|
|
|
keNNyRaNoM Начинающий |
|
Парни помогите еще одному студенту.=) тоже для задачки надо код написать или блок схему
"Найти наибольший общий делитель для двух заданых чисел. Проверит, являются ли эти числа взаимно простыми."
зарание благадарен.=) |
|
|
|
|
ProFfeSsoRr Гуру |
|
А вы не из Нархоза ли? А то там любят сильно блок-схемы, ток не объясняют про них нифига. |
|
|
|
|
Kosilas Эксперт |
|
Ахаха, ето скорее всего перваки с АВТФ а.
Романов, чтоль вас запряг? =) |
|
|
|
|
ph0enix Форумчанин |
|
keNNyRaNoM писал(а): |
Парни помогите еще одному студенту.=) тоже для задачки надо код написать или блок схему
"Найти наибольший общий делитель для двух заданых чисел. Проверит, являются ли эти числа взаимно простыми."
зарание благадарен.=) |
http://ru.wikipedia.org/wiki/Алгоритм_Евклида
Романов, чтоль вас запряг? =)
AFAIR Романов никогда блок-схемами не баловался.
это типа правильно?)
Абсолютно. Ты не уточнил язык, вот я и написал на питоне. Могу даже в двух словах идею пояснить.
Для каждого числа из заданно диапазона (xrange) делаем следующее:
1. Преобразуем его в массив циферок (str(p))
2. Последовательно вычисляем остаток от деления числа на каждую из циферок, сохраняя его в другом массиве (p%m)
3. Умножаем все остатки (reduce)
4. Если произведение остатков == 0 (т.е. был хотя бы один нулевой остаток), то числе делится хотя бы на одну из своих цифт. Иначе нет. |
|
|
|
|
Иван Гуру |
|
ph0enix
он же написал на с надо |
|
|
|
|
2 pac Эксперт Предупреждений : 1
|
|
да вы угадали))
Собственной персоной Романов )
Цитата: |
он же написал на с надо |
можно для "С++" ??? |
|
|
|
|
2 pac Эксперт Предупреждений : 1
|
|
ааа срочно надаааа,завтра уже сдавать) |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
ProFfeSsoRr писал(а): |
А вы не из Нархоза ли? А то там любят сильно блок-схемы, ток не объясняют про них нифига. |
|
|
|
|
|
sham ум, честь, совесть эпохи! Предупреждений : 4
|
|
delПоследний раз редактировалось: sham (Ср 23-03-22 : 02-27), всего редактировалось 1 раз |
|
|
|
|
Aprelle Гуру |
|
тяжелые тонут, легкие всплывают
уж куда проще
в гугле глянь |
|
|
|
|
dlnsk Гуру |
|
sham
Сравниваются значения соседних элементов, если если тот, что ближе к началу (верху) больше парного, то меняем их местами. Т.е легкие элементы всплывают, а тяжелые погружаются. |
|
|
|
|
|