Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.06.2010, 12:35
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 1  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
По умолчанию расчет моды(moda)

Такая проблема, есть массив с числами, надо извлечь статистические показатели - min,max,avg,med всякие квартели и т.д.Это все сделано, осталось только моду рассчитать.Перерыл инет, нашел формулу, но не понял.Как это можно перевести на "нормальный" язык?
Изображения
 
__________________
Я просто добрый шутник.

Старый 17.06.2010, 12:43
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 2  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
Извиняюсь конечно, но вроде формула совершенна другая.

Насчет того как записать: сделать ф-цию с аргументами из формулы, и возврат ф-ции есть мода, с результатом можно работать будет как угодна.

Старый 17.06.2010, 13:00
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 3  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 612
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
http://ru.wikipedia.org/wiki/%D0%9C%...D0%BA%D0%B0%29

Старый 17.06.2010, 13:34
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 4  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Формула для интервального ряда. Я так понял интервальный ряд - это когда есть куча интервалов и интовые числа - сколько раз какая величина попадает в какой интервал.

Я даже вродь понял, что значат буквы в формуле, но похоже у вас ряд дискретный, а обьяснять лень)

http://uk.wikipedia.org/wiki/%D0%9C%...D0%BA%D0%B0%29

Старый 17.06.2010, 13:35
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 5  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Да, вики я смотрел, по формуле, так я не знаю что такое подиндексы - m0,m0-1, что они означают?

Добавлено через 1 минуту
-De-, Ваша ссылка на Вики, это формула для дискретного ряда?
p.S. туплю, там та же формула что и у меня, просто есть объяснения, на украинском.
__________________
Я просто добрый шутник.


Последний раз редактировалось scarbo; 17.06.2010 в 13:37.
Старый 17.06.2010, 13:38
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 6  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Для дискретного нет формулы, написано же, для дискретного это "значение во множестве наблюдений, которое встречается наиболее часто".

Старый 17.06.2010, 13:42
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 7  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
хм, а мне вот как раз дискретное и надо, к примеру
Код AS1/AS2:
var arr:Array = [1,2,1,4,2,5,6,1,8];
- мода тут 1 будет, если я правильно понял.
Массив конечно, можно отсортировать, и это даст такой вариант -
Код AS3:
var arr:Array = [1,1,1,2,2,3,5,6,8];
И как вот теперь записать на AS, найди этого массива, наиболее часто встречающийся элемент?
__________________
Я просто добрый шутник.


Последний раз редактировалось scarbo; 17.06.2010 в 13:46.
Старый 17.06.2010, 13:46
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 8  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
ясен пень, там же и примеры есть, именно так считают.
Считать аналогично "min,max,avg,med всякие квартели и т.д." Считаешь какое число сколько раз попадается, вовращаешь максимально часто встречающиеся.


Последний раз редактировалось -De-; 17.06.2010 в 14:03.
Старый 17.06.2010, 13:50
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 9  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
-De-, ткните носом, где есть примеры?В вики?
Да глядя, на массив, я тоже могу сказать где мода, нужно чтоб программа распознала.
Как записать на AS?
__________________
Я просто добрый шутник.

Старый 17.06.2010, 15:17
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 10  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
private function moda(arr:Array):uint
{
	arr.sort();
	var m:uint;
	var c:uint = 0;
	for(var i:uint = 0; i < arr.length; i++)
	{
		var value:uint = arr[i];
		var count:uint = arr.lastIndexOf(value) - arr.indexOf(value);
		if (count > c)
		{
			c = count;
			m = value;
		}
	}
	return m;
}
Только надо определиться, что возвращать при входе 2,2,3,3,4,4
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.