Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 28 • Страница 2 из 2<  1  2
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 04.06.2005
Откуда: Оксфордшир
у меня рандом давал 2.5 млн.
Ну что ж, си логичнее и быстрей. Что же тогда перл?

_________________
Таких людей уже нет, а скоро совсем не будет
BTEAM_Shifty



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
а перловый rand выдаёт дробные числа, поэтому я не знаю, как считать.. попробуй int(rand(12));
Добавлено спустя 6 минут, 39 секунд
Ну правильно, интервал [0,3] в действительных числах в четыре раза меньше интервала [0,12).. а в целых — в три.

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.11.2003
Откуда: Петроской
Anoss
Код:
B := N*8 >= M;

то есть, это работает так, если N*8 будет больше или равно M, то оно присвоится в B, а если N*8 будет меньше M, то оно не будет присваиваиваться и B останется таким же, как и было, то есть 0. Правильно я понял? :)


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
maslyak Нет :)

Это
Код:
B := N*8 >= M;

мы лучше запишем как
Код:
B := (N*8 >= M);


B имеет тип Boolean. Оно может принимать значения True или False.
Выражение «N*8 >= M» возвращает True, если N*8 больше или равно M, и False, если N*8 меньше M. Это True или False присваивается B.
Функция Ord преобразует Boolean True в Integer 1, а Boolean False — в Integer 0.
Эти 1 и 0 используются затем в качестве индекса массива.

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.11.2003
Откуда: Петроской
Anoss ага, а так можно писать только для булевых переменных или для остальных других тоже можно? :)


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
maslyak Как «так»?) Писать можно что угодно, но логические операторы дают булевы значения..

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 17.11.2003
Откуда: Петроской
то есть B только булево :)


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Ну ты можешь сразу написать
Код:

var A: Integer;

A := Ord(логическое выражение);


:)

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 28 • Страница 2 из 2<  1  2
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan