Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Алгоритмы и теория программирования


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Роман Селиверстов
Статус: Советник
Рейтинг: 4231
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2050
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 1788
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Алгоритмы и теория программирования

Номер выпуска:186
Дата выхода:03.09.2015, 15:08
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:13 / 7
Вопросов / ответов:3 / 5

Консультация # 51954: Задачка из классики. 1. Есть массив чисел длиной от 1 до 25 элементов формируемый динамически. Элементы массива - случайные числа в диапазоне от 0 до 100. 2. Переменная - число, тоже получаем случайно. Все числа в диапазоне от 0 до 100. Нужно максимально быстро найти все комбинации элементов массива(1), суммируя которые получаем за...


Консультация # 36683: здравствуйте не скажете ли вы с помошью какой программы создаются игры для пк я не имею в ввиду крутые заранее спасибо ...
Консультация # 106516: Доброго времени суток. Прошу помочь в решении следующих задач: 1. Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива вправо на k позиций. 2. Дано вещественное число R и массив размера N. Найти элемент массива, который наиболее близок к данному числу. 3. Дан массив ...

Консультация # 51954:

Задачка из классики.
1. Есть массив чисел длиной от 1 до 25 элементов формируемый динамически. Элементы массива - случайные числа в диапазоне от 0 до 100.
2. Переменная - число, тоже получаем случайно.
Все числа в диапазоне от 0 до 100.
Нужно максимально быстро найти все комбинации элементов массива(1), суммируя которые получаем заданное число(2).

Помогите, алгоритмом, плз, а то голова пухнет ночами сидеть.

Дата отправки: 12.08.2006, 20:20
Вопрос задал: Иваненко Виктор Анатольевич
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Physicist:

Здравствуйте, Иваненко Виктор Анатольевич!

Самое простое, что пришло в голову (на C++):

Приложение:

Консультировал: Physicist
Дата отправки: 12.08.2006, 20:59
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 36683:

здравствуйте не скажете ли вы с помошью какой программы создаются игры для пк я не имею в ввиду крутые заранее спасибо

Дата отправки: 03.03.2006, 21:47
Вопрос задал: Simon simon simon
Всего ответов: 3
Страница онлайн-консультации »


Консультирует romodos:

Здравствуйте, Simon simon simon!
Ну вы и задали вопрос. Если вы его задаете, то вам уж точно не суждено создавать "крутые" игры. Игры, крутые и некрутые, создаются на языке программирования. Используется при этом труд не только программистов, но и художников, редакторов и т.д. Вас интересует какая стадия? Программирования.
Дык языков полно - C++, Delphi, Basic и т.д. Чаще всего, конечно, пишут на с++ (Microsoft Visual C++), используя технологии DirectX. Вроде бы есть еще такая прога DarkBasic, на ней тоже мона писать игры. В одиночку игру не создать. Насчет некрутых игр. Есть GameMaker - для создания 2D Игр. Всем известный Pacman мона на нем писать.

Консультировал: romodos
Дата отправки: 04.03.2006, 07:13
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gluck3D:

Здравствуйте, Simon simon simon!

Для создания простых игр подойдут: The Games Factory
The PIE 3D Game Creation System
3D RAD
Milk Shape 3D
Game Maker
По моему самая лучшая программа для создания простых 2D и 3D Игр это Dark Basic.
Если вы хотите делать простые 2D игры то возможно вам подойдет Флэш.

Консультировал: Gluck3D
Дата отправки: 04.03.2006, 09:11
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует AlexanderZh:

Здравствуйте, Simon simon simon!
Копай в сторону DarkBasic и ему подобных (Blitz3D, GLScene, 3DGameStudio, Game Maker)

Консультировал: AlexanderZh
Дата отправки: 04.03.2006, 17:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 106516:

Доброго времени суток. Прошу помочь в решении следующих задач:

1. Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива вправо на k позиций.

2. Дано вещественное число R и массив размера N. Найти элемент массива, который наиболее близок к данному числу.

3. Дан массив размера N. Найти номера двух ближайших чисел из этого массива.

В задаче 1 возникает проблема с переполнением массива, т.к использую при сдвиге тот же самый массив того же размера. Возможно ли тут обойтись единственным массивом?

Заранее спасибо за помощь в постижении алгоритмов.

Дата отправки: 23.10.2007, 18:56
Вопрос задал: Coder
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Воробьёв Алексей Викторович:

Здравствуйте, Coder!

1.
Вам потребуется дополнительный массив размера k.
1. Сначала сохраните последние k чисел в этом массиве
2. Сдвиньте оставшиеся n-k чисел вправо. Естественно, что цикл надо гнать с конца массива к началу.
3. Скопируйте k чисел из временного массива в начало.

2.
Буду писать на C:
int diff = abs(a[0] - b);
int best = 0;
for(int i = 1; i < N; ++i)
{
if(diff > abs(a[i] - b))
{
diff = abs(a[i] - b);
best = i;
}
}
//best искомый индекс, a[best] - искомое значение

3.
int diff = abs(a[1] - a[0]);
int best = 0;
for(int i = 1; i < N - 1; ++i)
{
if(diff > abs(a[i + 1] - a[i]))
{
diff = abs(a[i + 1] - a[i]);
best = i;
}
}
// best и best + 1 - искомые номера

Консультировал: Воробьёв Алексей Викторович
Дата отправки: 24.10.2007, 00:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


© 2001-2015, Портал RFPRO.RU, Россия
Авторское право: ООО "Мастер-Эксперт Про"
Калашников О.А. | Гладенюк А.Г.
Версия системы: 2011.6.36 от 26.01.2012

В избранное