Можно ли разработать такой алгоритм? В частности, можно ли написать код Python для следующей логики?
У вас есть массив чисел (например, 1533 последовательных числа). Оно не обязательно должно быть от 1 до 1533 — это может быть диапазон от 10 000 до 11 532.
X начинается с начала массива и движется вперед, добавляя первое значение к свой собственный массив.
Y начинается с конца массива и движется назад, добавляя последнее значение в свой собственный массив.
Каждый раз, когда X принимает значение, он проверяет, существует ли это значение уже в Y массив.
Каждый раз, когда Y принимает значение, он проверяет, существует ли это значение уже в массиве X.
Цель состоит в том, чтобы X и Y встретились где-нибудь или в середине массива. массив.
Я видел Jump Game II, поэтому подумал, может быть, закодировать это... Но у меня проблема с дизайном прыжков... Я имею в виду, что иногда они сталкиваются, иногда нет
p>
Задача состоит в том, чтобы разработать прогрессивные прыжки как для X, так и для Y, а это означает, что шаги, которые они совершают, увеличиваются постепенно, но ни X, ни Y не должны достичь конца массива до того, как они столкнутся.
Вы не можете использовать линейные шаги, такие как +1, +1, +1 или -. 1, -1, -1. Вместо этого количество прыжков должно постепенно увеличиваться (например, +1, +2, +3, +5...).
Подробнее здесь: https://stackoverflow.com/questions/793 ... y-elements
Столкновение элементов массива ⇐ Python
Программы на Python
1736574892
Anonymous
Можно ли разработать такой алгоритм? В частности, можно ли написать код Python для следующей логики?
У вас есть массив чисел (например, 1533 последовательных числа). Оно не обязательно должно быть от 1 до 1533 — это может быть диапазон от 10 000 до 11 532.
X начинается с начала массива и движется вперед, добавляя первое значение к свой собственный массив.
Y начинается с конца массива и движется назад, добавляя последнее значение в свой собственный массив.
Каждый раз, когда X принимает значение, он проверяет, существует ли это значение уже в Y массив.
Каждый раз, когда Y принимает значение, он проверяет, существует ли это значение уже в массиве X.
Цель состоит в том, чтобы X и Y встретились где-нибудь или в середине массива. массив.
Я видел Jump Game II, поэтому подумал, может быть, закодировать это... Но у меня проблема с дизайном прыжков... Я имею в виду, что иногда они сталкиваются, иногда нет
p>
Задача состоит в том, чтобы разработать прогрессивные прыжки как для X, так и для Y, а это означает, что шаги, которые они совершают, увеличиваются постепенно, но ни X, ни Y не должны достичь конца массива до того, как они столкнутся.
Вы не можете использовать линейные шаги, такие как +1, +1, +1 или -. 1, -1, -1. Вместо этого количество прыжков должно постепенно увеличиваться (например, +1, +2, +3, +5...).
Подробнее здесь: [url]https://stackoverflow.com/questions/79347427/collision-of-array-elements[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия