Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нахождение присутствия заданого диапозона в другом диапозоне

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Telnet
Отправлено: 21 Апреля, 2015 - 21:59:07
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Всем привет
Есть диазон скажем 20-60, нужно определитель его присутствие в 1 сотне, или скажем 90-120, тогда и 1 и во 2 сотне.
Пусть у нас диапозон в котором происходит поиск будет 1000, мы его разбиваем на 100 и получается 10 итераций
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. for(i=1;i<1001;i=i+100){
  3. }
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Апреля, 2015 - 22:14:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Подробнее, плиз. Что на входе, что надо на выходе.
 
 Top
Telnet
Отправлено: 21 Апреля, 2015 - 22:24:23
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




На выходе должен быть тоже массив из 10 элементов или сколько итераций в цикле, где вместо значения там где содержится 1 , и где нет то 0
так ким образом скажем для главного диапозоноа из 500
и искомого 160-320
0 => 0
1 => 1
2 => 1
3 => 1
4=>0
вот типа того
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Апреля, 2015 - 22:52:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. function getIntersects($min, $max, $rangeSize, $rangeStep)
  2. {
  3.     $stp = ceil($rangeSize / $rangeStep);
  4.     $min = floor($min / $rangeStep);
  5.     $max = floor($max / $rangeStep);
  6.     $out = array();
  7.  
  8.     for ($i = 0; $i < $stp; $i += 1) {
  9.         $out[] = (int) ($i >= $min && $i <= $max);
  10.     }
  11.  
  12.     return $out;
  13. }
  14.  
  15.     getIntersects(20, 60, 1000, 100),
  16.     getIntersects(90, 120, 1000, 100),
  17.     getIntersects(160, 320, 500, 100)
  18. );

(Добавление)
Ой, фу ты )) Этж жаваскрипт нужен ))
Сам переделаешь или сделать?
(Добавление)
Ня:
CODE (javascript):
скопировать код в буфер обмена
  1. function getIntersects(min, max, rangeSize, rangeStep)
  2. {
  3.     var
  4.         stp = Math.ceil(rangeSize / rangeStep),
  5.         min = Math.floor(min / rangeStep),
  6.         max = Math.floor(max / rangeStep),
  7.         out = []
  8.         i;
  9.      
  10.     for (i = 0; i < stp; i += 1) {
  11.         out.push(i >= min && i <= max ? 1 : 0);
  12.     }
  13.      
  14.     return out;
  15. }
  16.      
  17. console.log(
  18.     getIntersects(20, 60, 1000, 100),
  19.     getIntersects(90, 120, 1000, 100),
  20.     getIntersects(160, 320, 500, 100)
  21. );
 
 Top
Telnet
Отправлено: 21 Апреля, 2015 - 23:02:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




спасибо
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Апреля, 2015 - 23:08:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ты шо там ползунки делаешь по сетке значений?
 
 Top
Telnet
Отправлено: 22 Апреля, 2015 - 09:44:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




нет определяю занятые и пустые координаты
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB