Редактирование: Обсуждение:Город Тумана
Эта страница обсуждений и предложений статьи Город Тумана. Пожалуйста, подписывайте свои сообщения, используя четыре тильды (~~~~).
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 9: | Строка 9: | ||
const условияКолонок = [ | const условияКолонок = [ | ||
− | + | сумма => сумма <= 6, | |
− | + | сумма => (сумма >= 7) && (сумма <= 9), | |
− | + | сумма => сумма >= 10, | |
− | + | сумма => сумма >= 12 | |
] | ] | ||
Строка 20: | Строка 20: | ||
function значенияКолонок(прибавка) { | function значенияКолонок(прибавка) { | ||
− | + | return условияКолонок.map( | |
− | + | условие => { | |
− | + | const подходящих = суммы.map(бросок => бросок + прибавка).filter(условие).length | |
const всего = суммы.length | const всего = суммы.length | ||
return подходящих / всего | return подходящих / всего | ||
Строка 30: | Строка 30: | ||
function вероятностьКакПроценты(вероятность) { | function вероятностьКакПроценты(вероятность) { | ||
− | + | return (Math.round(вероятность * 10000) / 100) + '%' | |
} | } | ||
function отформатироватьСтрокуТаблицы(прибавка) { | function отформатироватьСтрокуТаблицы(прибавка) { | ||
− | + | const ячейкиТаблицы = [ | |
− | + | (прибавка >= 0 ? '+' : '') + прибавка, | |
...значенияКолонок(прибавка).map(вероятностьКакПроценты) | ...значенияКолонок(прибавка).map(вероятностьКакПроценты) | ||
− | + | ] | |
− | + | return `| ` + ячейкиТаблицы.join(' || ') | |
} | } | ||
function отформатироватьТаблицу() { | function отформатироватьТаблицу() { | ||
− | + | return [ | |
` | ` | ||
{| class="wikitable" style="margin:auto" | {| class="wikitable" style="margin:auto" | ||
! Прибавка !! Неудача<br>(<6) !! Частичный успех<br>(7—9) !! Полный успех<br>(>10) !! «Динамит» (>12)`, | ! Прибавка !! Неудача<br>(<6) !! Частичный успех<br>(7—9) !! Полный успех<br>(>10) !! «Динамит» (>12)`, | ||
− | + | ...прибавки.map(отформатироватьСтрокуТаблицы) | |
].join("\n|-\n") + '\n|}' | ].join("\n|-\n") + '\n|}' | ||
} | } |