Расчет очков

Тема в разделе "PHP", создана пользователем Setroler, 9 апр 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Setroler

    Setroler Создатель

    Регистр.:
    15 сен 2009
    Сообщения:
    37
    Симпатии:
    0
    Здравствуйте,
    Подскажите пожалуйста Скрипт Расчета результатов
    Например, прошел матч между командами {КОМАНДА1} и [КОМАНДА2]. У {КОМАНДА1} 1100 очков, а у [КОМАНДА2] 1000 очков. Результат матча [КОМАНДА2] - {КОМАНДА1}: 16-10(финальный счет)
    Происходит следующий расчет:
    1100(очки проигравшей команды) / 10(взятые раунды) / 16(проигранные раунды) * (16-10)(разность общего результата) = 41,25

    Подскажите пожалуйста
     
  2. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    А в чём проблема?
    Что именно нужно?
     
  3. Setroler

    Setroler Создатель

    Регистр.:
    15 сен 2009
    Сообщения:
    37
    Симпатии:
    0
    Я просто не знаю саму формулу, с которой php это высчитывает.. не могли бы вы написать?
     
  4. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    Опять не понял.. Написать 1100(очки проигравшей команды) / 10(взятые раунды) / 16(проигранные раунды) * (16-10)(разность общего результата) = 41,25 на PHP?
     
  5. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    PHP:
    <form method="get">
    Очков команда 1: <input type="text" name="ochki1" /><br/>
    Очков команда 2: <input type="text" name="ochki2" /><br/>
    Финальный счёт: <input type="text" name="schot1" /> - <input type="text" name="schot2" /><br/><br/>
    <input type="submit" name="schitai" value="Рассчитать"/>
    </form>
    <?php
    if ( isset( $_GET['schitai'] ) )
    {
      echo 
    'Результат: ';
      echo 
    max$_GET['ochki1'], $_GET['ochki2'] ) / min$_GET['schot1'], $_GET['schot2'] ) / max$_GET['schot1'], $_GET['schot2'] ) * ( max$_GET['schot1'], $_GET['schot2'] ) - min$_GET['schot1'], $_GET['schot2'] ) );
    }
    Возможно формулу придётся подкорректировать, т.к. "1100(очки проигравшей команды)" проиграла та, у кого больше очков?
     
  6. Setroler

    Setroler Создатель

    Регистр.:
    15 сен 2009
    Сообщения:
    37
    Симпатии:
    0
    да, проиграла та, у которой больше очков. И поправка, он считает все кроме того, когда счет к примеру с 0 (16-0) - не хочет считать
    такс, код я понял, но как его сюда вмонтировать - нет

     
  7. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    Опишите пожалуйста значения всех переменных, не понятно из чего высчитывать результат и куда его сохранять.

    По поводу нуля - там наверное деление на ноль получается.
     
  8. Setroler

    Setroler Создатель

    Регистр.:
    15 сен 2009
    Сообщения:
    37
    Симпатии:
    0
    Здесь важны:
    wins - рассчитывается все данные для победителя
    и
    losses - рассчитывается все данные для проигравшего

    здесь важны xp - очки ----- $pwin- points win ; $ploss - points looses
    Все остальные значения важны, удалить их нельзя, а xp изменить самое оно =)

    И что же делать с 0?
     
  9. Setroler

    Setroler Создатель

    Регистр.:
    15 сен 2009
    Сообщения:
    37
    Симпатии:
    0
    К сожалению ответа я не услышал
    здесь важны переменные $pwin - points for win(очки за выигрыш) и $ploss - points for loss (очки за поражение). Все остальное нужно оставить. Подскажите пожалуйста, можно ли вообще данную формулу выразить через POST?
    То есть если нет, подскажите как правильно будет её вмонтировать в систему. А если можно, тогда подскажите пожалуйста как, спасибо.


    Или по другому, есть ли какой-то способ: у меня написан скрипт так, что в админке можно назначить кол-во очков за выигрыш или проигрыш, можно ли через какую то функцию вписать умножение, деление и т.д. возможно надо изменить type='text' на что-то или как? Чтобы ввести туда переменные. Файл с назначением очков вложен
     

    Вложения:

    • points.rar
      Размер файла:
      754 байт
      Просмотров:
      3
Статус темы:
Закрыта.