Модераторы: diadiavova

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Измерим все, или "ах эти чудные чекбоксы". 
:(
    Опции темы
 
Какова величина того, чем бы вы хотели похвастаться.
1 [ 2 ]  [7.41%]
2 [ 3 ]  [11.11%]
4 [ 5 ]  [18.52%]
8 [ 1 ]  [3.70%]
16 [ 3 ]  [11.11%]
32 [ 3 ]  [11.11%]
64 [ 1 ]  [3.70%]
128 [ 2 ]  [7.41%]
256 [ 2 ]  [7.41%]
512 [ 2 ]  [7.41%]
1024 [ 3 ]  [11.11%]
Всего проголосовавших: 8
В этом опросе возможны множественные ответы
Гости не могут голосовать 
diadiavova
Дата 29.3.2012, 23:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Эта тема должна стать родоначальницей тем-измерялок на Винграде. Что конкретно будет описывать каждый голосующий - не важно. Это может быть рост, вес, размер зарплаты, какого-нибудь органа smile , номер дома или этаж. Одним словом - все что угодно. Далее будет вычислено(точно) среднее арифметическое и тогда мы узнаем если не чем живет винград, то по крайней мере измерим эту величину. В других измерялках можно будет конкретизировать.

Правила голосования просты: для того, чтобы указать числовое значение мы действуем по принципу двоичных флажков. То есть, если надо обозначить скажем число 748, мы отмечаем чекбоксы
4, 8. 32, 64, 128, 512. В сумме они дадут именно 748.

Подсчет среднего арифметического осуществляется тоже довольно просто: каждое значение умножается на количество голосов, отданных за него, все это складывается и результат делится на количество проголосовавших.

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

Первый инструмент не потребует ничего
http://pishitiepisma.narod.ru/mypages/checkboxset.xml
Там в текстовое поле надо ввести число, нажать кнопку и все нужные чекбоксы будут отмечены(защита от дурака есть, но она минимальная). Потом надо будет просто отметить в опросе те же самые чекбоксы.

Если это делать лень, то для пользователей файрфокса можно воспользоваться таким расширением
https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
Оно позволяет выполнять в браузере собственные скрипты. Я написал для описанной задачи две команды, одна запускает окошко в которое надо ввести число и отмечает чекбоксы на странице. Другая подсчитывает результат и вставляет отчет в поле сообщения.

Если у кого-то есть это расширение или он не прочь поставить, то вот код скрипта

Код

// ==UserScript==
// @name           topic actions
// @namespace      vingrad
// @description    Действия на страницах топиков.
// @include        http://forum.vingrad.ru/forum/topic-*
// @include        http://forum.vingrad.ru/forum/act-ST/*
// @require        https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js
// @run-at         document-end
// ==/UserScript==


GM_registerMenuCommand("Отметить чекбоксы", function(){
    var num =parseInt( prompt("Какое число надо отобразить?"));
    if(typeof num == "number" && num < Math.pow(2, $("input[name ^='poll_vote']").length) && num > 0)
    {
        $("input[name ^='poll_vote']").each(function(index, element){
            element.checked = num & Math.pow(2, index);  
        });
    }
    else 
    {
        window.alert("Указанное значение не является числом или выходит за пределы допустимого диапазона.");
        $("input[name = 'chkbx']").each(function(ind,item){item.checked = false;});
    }

});


GM_registerMenuCommand("Вычислить статистику.", function(){
    var rows = $("#poll_form > table[summary='table5'] > tbody > tr");
    var result = 0;
    var itemrows = rows.filter(function(index, row){return index > 0 && index < rows.length - 2;}).map(function(){
            var first = $(this).children().first();
            var second = $(this).children("td").children("b");
            return parseInt(first.text()) * parseInt(second.text().trim());
        }).each(function(ind,elem){result += elem});
    var q = parseInt( $("#poll_form > table[summary='table5'] > tbody > tr td.votetext[colspan='3']").get(1).innerHTML.split(": ")[1]);
    result /= q;
    
    var stattext = "[quote]Статистика голосования.\r\n\r\n"+
            "Всего проголосовавших: " + q + "\r\n" +
            "Среднее арифметическое: " + result + "[/quote]";
    //window.alert(stattext);
    $("#Post_area").get(0).value += stattext;

});
Посмотрим, что из этого получится smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
LSD
Дата 30.3.2012, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Ялазин где? smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
diadiavova
Дата 30.3.2012, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Цитата(LSD @  30.3.2012,  11:19 Найти цитируемый пост)
Ялазин где?

Если в расчетах использовать Ялазин, то в результате всегда получается NaN, уж не знаю почему smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
LSD
Дата 30.3.2012, 11:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(diadiavova @  30.3.2012,  11:31 Найти цитируемый пост)
Если в расчетах использовать Ялазин, то в результате всегда получается NaN, уж не знаю почему

И это логично smile Лазин это не число и один Лазин не равен любому другому Лазину.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
diadiavova
Дата 30.3.2012, 11:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Ну вот поэтому в случае, когда надо выделить ялазина придется довольствоваться набором 2, 8, 32. Не ялазин, конечно, но в качестве суррогата сойдет smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
JackyFox
Дата 30.3.2012, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



Сколько ж у тебя свободного времени, diadiavova. Не завидую.
У меня лично 32, как и положено.  smile 
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
diadiavova
Дата 30.3.2012, 14:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Цитата(JackyFox @  30.3.2012,  13:54 Найти цитируемый пост)
Сколько ж у тебя свободного времени, diadiavova. Не завидую.

Я не совсем понял твою мысль: ты проводишь в интернете меньше времени чем я или проводишь его с большей пользой? smile

Добавлено через 26 секунд
Цитата(JackyFox @  30.3.2012,  13:54 Найти цитируемый пост)
У меня лично 32, как и положено. 

Ну это смотря на что или на кого положено smile

Добавлено через 5 минут и 58 секунд
А вообще да - 32 обычно хватает smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
JackyFox
Дата 30.3.2012, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 21.11.2007

Репутация: нет
Всего: 7



Цитата(diadiavova @  30.3.2012,  14:36 Найти цитируемый пост)
Я не совсем понял твою мысль

Завидую
--------------------
У вас менее 250 сообщений, ссылки отключены
PM   Вверх
diadiavova
Дата 30.3.2012, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Цитата(JackyFox @ 30.3.2012,  15:44)
Цитата(diadiavova @  30.3.2012,  14:36 Найти цитируемый пост)
Я не совсем понял твою мысль

Завидую

Завидуешь тому, что я не вполне понял или тому, что таки понял хоть что-то? smile

Добавлено через 12 минут и 20 секунд
Цитата
Статистика голосования.

Всего проголосовавших: 4
Среднее арифметическое: 535



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
diadiavova
Дата 4.4.2012, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Чот никто ничо не измеряет smile


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Zloxa
Дата 5.4.2012, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: нет
Всего: 161



Рамки опроса слишком тесны для моего ответа: 65536+32768+2048+128+16+4 smile


Это сообщение отредактировал(а) Zloxa - 5.4.2012, 09:28


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
neweraser
Дата 5.4.2012, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 17.2.2008

Репутация: нет
Всего: 6



А что, один я выбрал все чекбоксы, а потом прочитал топик?  smile 


--------------------
Кто ищет, тот всегда найдет.
PM MAIL ICQ Skype   Вверх
LSD
Дата 5.4.2012, 10:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Цитата(neweraser @  5.4.2012,  10:39 Найти цитируемый пост)
А что, один я выбрал все чекбоксы, а потом прочитал топик?

Нет. Это же логично, воспользоваться всеми возможностями smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
diadiavova
Дата 5.4.2012, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: нет
Всего: 142



Цитата(Zloxa @  5.4.2012,  10:26 Найти цитируемый пост)
Рамки опроса слишком тесны для моего ответа: 65536+32768+2048+128+16+4

Вообще-то в опросе предполагался честный ответ smile 
Цитата(LSD @  5.4.2012,  11:55 Найти цитируемый пост)
Нет. Это же логично, воспользоваться всеми возможностями

Логично отвечать точно smile

Добавлено через 46 секунд
Цитата
Статистика голосования.

Всего проголосовавших: 7
Среднее арифметическое: 729.1428571428571



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Freyzer
Дата 10.4.2012, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе

Репутация: нет
Всего: 1



А у нас все банкоматы загнулись, можно программно высчитать когда заработают?  smile 


--------------------
Advocatus Dei smile. Advocatus Diaboli smileAjo!   
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: Зеркала Винграда | Следующая тема »


 




[ Время генерации скрипта: 0.0994 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.