Как другие сказали, оценивание 1-10 не работает, что хорошо, потому что у людей есть разные уровни.
проблема с метод A-B Выбора - то, что не гарантировал для системы, что был переходным (Удар банки B, но B бьет C, и C бьет A). Имеющие непереходные повреждения операторов сравнения, сортирующие алгоритмы . С quicksort, против этого примера, буквы, не выбранные, поскольку, центр будет неправильно оцениваться друг против друга.
В любой момент времени, Вы хотите абсолютный рейтинг всех изображений (даже если некоторые/все они связываются). Вы также хотите, чтобы Ваш рейтинг не изменился , если кто-то не голосует .
я использовал бы Выбор A-B (или связь) метод, но определил бы рейтинг, подобный система оценок Elo , который используется для рейтингов в 2 играх плеера (первоначально шахматы):
система оценки плеера Elo сравнивает записи соответствия players’ с их записями соответствия opponents’ и определяет вероятность плеера, выигрывающего матч. Этот фактор вероятности определяет, сколько точек оценка players’ повышается или вниз на основе результатов каждого соответствия. Когда игрок побеждает противника с более высокой оценкой, оценка player’s повышается больше, чем если бы он победил игрока с более низкой оценкой (так как игроки должны победить противников, у которых есть более низкие оценки).
Система Elo:
Замена "плееры" с изображениями и у Вас есть простой способ скорректировать оценку обоих изображений на основе формулы. Можно тогда выполнить рейтинг с помощью тех числовых очков. (Коэффициентом теплопроводности вот является "Уровень" турнира. Это 8-16 для небольших локальных турниров и 24-32 для большего invitationals/regionals. Можно просто использовать константу как 20).
С этим методом, только необходимо сохранить одно число для каждого изображения, которое является намного менее интенсивно использующим память, чем хранение отдельных разрядов каждого изображения друг другу изображение.
РЕДАКТИРОВАНИЕ: Добавленный немного больше сути на основе комментариев.
Reading the original comment, rutherford is looking for a cross-browser way to wrap unbroken text (inferred by his use of word-wrap for IE, designed to break unbroken strings).
/* Source: http://snipplr.com/view/10979/css-cross-browser-word-wrap */
.wordwrap {
white-space: pre-wrap; /* CSS3 */
white-space: -moz-pre-wrap; /* Firefox */
white-space: -pre-wrap; /* Opera <7 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* IE */
}
I've used this class for a bit now, and works like a charm. (note: I've only tested in FireFox and IE)
Как упоминает Дэвид, DIV по умолчанию переносят слова.
Если вы имеете в виду очень длинные строки текста без пробелов, я обрабатываю строку на стороне сервера и вставьте пустые промежутки:
thisIsAreallyLongStringThatIWantTo<span></span>BreakToFitInsideAGivenSpace
Это не совсем так, поскольку есть проблемы с размером шрифта и т.п. Параметр span работает, если размер контейнера варьируется. Если это контейнер фиксированной ширины, вы можете просто вставить разрывы строк.
Вы можете попробовать указать ширину для div, будь то в пикселях, процентах или ems, и в этот момент div сохранит эту ширину, а текст будет автоматически переноситься внутри div .