Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для semen7907
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2014
    Сообщений
    34
    Репутация:
    0 ±

    Рандом знаков

    Подскажите как сделать рандом знаков + и -

    x += random; чтобы знак + рандомно менялся на - и обратно

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    ШТА?
      Открыть/закрыть


    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для semen7907
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2014
    Сообщений
    34
    Репутация:
    0 ±
    x += random;
    Нужно чтобы знак плюс менялся на знак минус рандомно

  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Окей. Допустим: рандом от 0 до 9, допустим выпадает число 5 (положительное), нам из него надо сделать -9?
    Ну и соответственно наоборот: выпадает -5 (отрицательное) нам из него надо сделать 9?
    Я правильно, Вас понял?
    Последний раз редактировалось $continue$; 07.02.2016 в 15:24.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  5. #5
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от semen7907 Посмотреть сообщение
    Подскажите как сделать рандом знаков + и -

    x += random; чтобы знак + рандомно менялся на - и обратно
    Делаешь рандом от 1 до 2, допустим.
    Выпадает 1 - записываешь "+", если 2, то "-"

  6. Пользователь сказал cпасибо:
    semen7907 (07.02.2016)
  7. #6
    Аватар для semen7907
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2014
    Сообщений
    34
    Репутация:
    0 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Делаешь рандом от 1 до 2, допустим.
    Выпадает 1 - записываешь "+", если 2, то "-"
    Понял, спасиб

  8. #7
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    PHP код:
    // number_sign == 1, то выведем число, какое и было, если number_sign == 2, то умножим его на (-1)
    stock ReverseRandom(val)
    {
        new const 
    number_sign random(2) + 1;
        return (
    number_sign == 1) ? (val) : (val * -1);

    Пример использования:
    PHP код:
    main()
    {

        new 
    rand random(100);
        new 
    reverse_value ReverseRandom(rand);
        
    printf("%d"reverse_value);

    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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