Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Генераторы чисел (http://www.tehnari.ru/f41/t59440/)

bogsv26 06.11.2011 17:30

Генераторы чисел
 
Нужен генератор чисел (ГЧ) - двойник. Тот, который сможет определить последующую выдачу чисел уже работающим ГЧ. Возможно, что есть не ГЧ, а программа, определяющая последовательность выдачи чисел.
Работающий ГЧ уже есть. Если кто-то может взяться за создание такой программы, то детали обсудим отдельно.

AlexZir 06.11.2011 18:01

А алгоритм работы первого ГЧ вам известен? От чего он отталкивается, по какому принципу происходит генерация числа? В каком формате сгенерированные числа представлены?

bogsv26 06.11.2011 18:52

Здравствуйте, меня зовут Сергей.
Мне нужен некоторый ГЧ.
Объясню сначала суть.
Есть один ГЧ (условимся называть его Действующий, т.е. ГЧД), который выдает 15 чисел от 1 до 9. У него задано такое условие, что числа 1, 6, 11; 2,7,12; 3,8,13; 4,9,14 и 5,10,15 неравны между собой НИКОГДА! У меня есть определенное количество выдач чисел этим ГЧД.
Что мне нужно.
Мне необходим такой ГЧ (назовем его Созданный, т.е. ГЧС), который сможет выдавать точно такие же следующие числа, что и ГЧД, если ему задать (показать) выданные генератором ГЧД первые числа.
Схематично это можно изобразить следующим образом.
ГЧД выдал 15 чисел. Мы эти числа задаем в ГЧС и он следующие выдачи чисел делает точно такие же, как и ГЧД.
Это возможно?
Может быть хотя бы не ГЧС, а программу такую сделать?

AlexZir 06.11.2011 19:06

Примеры сгенерированной цепочки с ГЧД можете дать?

Вообще можно подумать над алгоритмом, но не факт, что с ходу с первого раза угадаю принцип генерации чисел. Программа по сути не такая сложная, тут главная хитрость в том, чтобы разгадать принцип формирования цепочки.

bogsv26 06.11.2011 19:08

Конечно! Сейчас напишу.

bogsv26 06.11.2011 19:13

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

4 1 5 2 1 2 3 1 7 2 5 4 6 4 9

1 1 1 4 5 5 6 3 1 1 4 3 4 2 2

2 1 3 1 5 5 3 1 9 2 3 5 6 4 1

bogsv26 06.11.2011 19:14

Цитата:

Сообщение от bogsv26 (Сообщение 613291)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

Немного не получилось. Имеется ввиду, что это порядковый номер числа.

bogsv26 06.11.2011 19:16

Если нужно, то я могу далее написать сгенерированную цепочку чисел, следующих друг за другом, а так же и после представленной.

AlexZir 06.11.2011 19:37

Как я уже писал выше, тут надо думать, с наскока такую задачку не решишь. Нужно думать. Да, и еще, чем больше исходных данных вы дадите, тем быстрее обрисуется что-то общее для всех цепочек.

bogsv26 06.11.2011 20:20

Да. Само собой разумеется, что это не просто ответ, как "дважды-два". Я понимаю - для создания чего-либо подобного любому специалисту в данной области нужно далеко не пять минут. Но я более, чем уверен, что это можно сделать.
Если Вы готовы что-либо предпринять, то я, в свою очередь, буду готов обсудить материальную часть вопроса.
Чуть позже я напишу сгенерированные цепочки чисел, следующие сразу после тех, которые я уже написал.


Часовой пояс GMT +4, время: 13:51.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.