ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
Представить массив
Вообщем нужно представить массив в виде [(from 0 to 7)(from 0 to 5)] т.е. есть две переменные каждая принимает значение от 0 до 7 и от 0 до 5 соотвественно. Подскажите формулу содержащую две переменные чтобы не вышло "залипания" ячеек массива, т.е. чтобы [сдесь] не получалось одинаковое число, я что-то туплю не могу придумать -_- |
27.03.2008, 20:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Не понял. Т.е. чтобы при рандомном значении не выпадало двух одинаковых цифр в числе массива. Т.е. чтобы не выпадало такое: arr[33], а только вот так: arr[12] arr[64] arr[72]. Я правильно понял?
Если да, то вот так: » code Код:
Отредактировано DFlyer, 27.03.2008 в 20:33. |
27.03.2008, 20:15 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
нет, не правильно, есть две перменные, одна из переменных во время игры принимает значение от нуля до пяти, вторая от нуля до семи. Мне нужно сделать формулу с этими двумя переменными, но чтобы результат формулы НЕ повторялся. Как бы объяснить.. вообщем нужно записать итемы для каждого игрока, всего игроков 8 а итемов 6, первая переменная отвечает за номер игрока а вторая за номер итема, нужно сделать такую формулу чтобы забить ячейки массива, проблема в том что не могу вывести такую формулу чтобы результат не повторялся(т.е. допустим игрок 2 итем 5 даст такой же ответ как игрок 4 итем 2 и тд) |
27.03.2008, 20:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Т.е. массив - это отдельная третья переменная? А чем надо забить эти ячейки. В каком смысле "забить"?
DFlyer добавил: Цитата:
Формулу чего? Что ты хочешь сделать с этими двумя переменными? |
|
27.03.2008, 20:33 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
я уже нашёл другой более оптимизированный способ)) тему можно удалять.. |
27.03.2008, 20:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
мб 10*a+b ? |
27.03.2008, 21:35 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
df Hunter
Ну что я и предлагал во втором посте... |
27.03.2008, 22:34 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
не глядел кат |
27.03.2008, 22:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
set arr[i1*6+i2] |
28.03.2008, 06:52 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
лучше побитово) т.е. в том плане что в один инт больше влезет, намного больше |
28.03.2008, 10:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
да сотрите уже тему, я нашёл способ легче, просто он на столько легче что стрёмно показывать -_- |
28.03.2008, 13:12 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|