Сейчас 21:07:44 Понедельник, 25 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
минимальная и максимальная
FaceringДата: Суббота, 20 Апреля 2013, 21:17:57 | Сообщение # 1
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
Как высчитать, какая из переменных больше остальных? (Переменная целочисленная с массивом от 1 до 10)
итог должен быть типа P1>P(Integer A)
Player 1 victory Желательно на GUI


Эх, береза..... мне бы столько почек.


Сообщение отредактировал Facering - Суббота, 20 Апреля 2013, 21:18:47
 

NaturekidДата: Суббота, 20 Апреля 2013, 21:40:13 | Сообщение # 2
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
set maximum = 0
for each integer a 1 10 do actions
set maximum = математика - max(maximum, значение(integer A))


 

FaceringДата: Воскресенье, 21 Апреля 2013, 19:35:23 | Сообщение # 3
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
Цитата (Naturekid)
set maximum = 0
for each integer a 1 10 do actions
set maximum = математика - max(maximum, значение(integer A))

спс

Добавлено (21 Апреля 2013, 19:35:23)
---------------------------------------------
а да дл страховки игры, если переменная допустим P1 и P6 одинаковые, то есть равны одинаковому числу и самые большие, как тогда быть, применять рандом и случайно выбрать P? или есть другие способы?


Эх, береза..... мне бы столько почек.


Сообщение отредактировал Facering - Воскресенье, 21 Апреля 2013, 19:59:10
 

Gr0mДата: Воскресенье, 21 Апреля 2013, 20:06:19 | Сообщение # 4
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
можно сделать так
Если: P1 больше P(A)
То:
Иначе: P1 равно P(A) то:
 

BlackFoxДата: Воскресенье, 21 Апреля 2013, 20:23:02 | Сообщение # 5
3 уровень
Группа: Проверенные
Сообщений: 52
Награды: 0
Репутация: 25
Блокировки:
Допусти P - то, что должно записать макс. переменную.
Pm - массив с перменными.

set P = 0
Цитата (Naturekid)
for each integer a 1 10 do actions

If P > Pm[ a ] Then set P = Pm[a]

Jass Code
Код
local integer i = 0
set udg_P = 0
loop
set i = i + 1
if udg_P > udg_Pm[ i ] Then
set udg_P =  udg_Pm[ i ]
endif
exitwhen i == 10
endloop


SirNikolas падёт в неравном бою с брутфорсом, Alice.
 

FaceringДата: Понедельник, 22 Апреля 2013, 16:03:56 | Сообщение # 6
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
Цитата (Gr0m)
можно сделать так
Если: P1 больше P(A)
То:
Иначе: P1 равно P(A) то:

хз о чем ты...
Цитата (BlackFox)
Допусти P - то, что должно записать макс. переменную.
Pm - массив с перменными.

set P = 0
Цитата (Naturekid)
for each integer a 1 10 do actions

If P > Pm[ a ] Then set P = Pm[a]

Jass Code
Код
local integer i = 0
set udg_P = 0
loop
set i = i + 1
if udg_P > udg_Pm[ i ] Then
set udg_P =  udg_Pm[ i ]
endif
exitwhen i == 10
endloop

мне кажется накладно будет


Эх, береза..... мне бы столько почек.
 

BorodachДата: Понедельник, 22 Апреля 2013, 17:53:47 | Сообщение # 7
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
Цитата (Facering)
можно сделать так
Если: P1 больше P(A)
То:
Иначе: P1 равно P(A) то:

хз о чем ты...

Об этом
Цитата (Facering)
а да дл страховки игры, если переменная допустим P1 и P6 одинаковые


Karamba
 

FaceringДата: Четверг, 25 Апреля 2013, 16:22:44 | Сообщение # 8
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
Цитата (Borodach)
Об этом

пф ему говорю как быть если 2 P одинаковые он мне условие говорит, мне действие нужно!

Добавлено (25 Апреля 2013, 16:22:44)
---------------------------------------------
Вариантов нет ни у кого?


Эх, береза..... мне бы столько почек.
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz