Найти - Пользователи
Полная версия: Задача
Начало » Python для новичков » Задача
1
Dima_Py
Дана по­сле­до­ва­тель­ность N целых по­ло­жи­тель­ных чисел. Рас­смат­ри­ва­ют­ся все пары эле­мен­тов по­сле­до­ва­тель­но­сти, на­хо­дя­щих­ся на рас­сто­я­нии не мень­ше 6 (раз­ни­ца в ин­дек­сах эле­мен­тов долж­на быть 6 или более). Не­об­хо­ди­мо опре­де­лить ко­ли­че­ство пар, про­из­ве­де­ние чисел в ко­то­рых крат­но 6.

-Суть уловил, но что печатать понимаю на 60-70%. Не понял только как напечатать это: “раз­ни­ца в ин­дек­сах эле­мен­тов долж­на быть 6 или более”. Нужно из одного числа вычитать все числа и так с каждым числом? А потом задать условие, что только те числа выводить, где разница больше 6? Напишите, пожалуйста, код! Вроде все понятно, но написать не получается.
Rafik
Dima_Py
Дана по­сле­до­ва­тель­ность N целых по­ло­жи­тель­ных чисел…
Перво-наперво: что такое последовательность - это уяснил? Если нет, то подсказка: это может быть, например, список или котреж.
Dima_Py
…“раз­ни­ца в ин­дек­сах эле­мен­тов долж­на быть 6 или более”
Второе: имеем последовательность (см. пояснение с первой цитате). Необходимо проработать материал, связанный с индексами и извлечением по индексу.
Дальнейший ход решения, надеюсь будет понятен. Сделать цикл, который будет перебирать всю последовательность, а внутри этого цикла ещё один цикл, который переберёт значения, начиная с позиции текущий_индекс_из_первого_цикла+6 до конца последовательности.
Смотрим произведение числа с текущим_индексом_из_первого_цикла и числа из второго цикла. Если оно кратно шести, то печатаем пару (для самоконтроля) и наращиваем счётчик пар. После завершения циклов печатаем содержимое счётчика.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB