JSFiddle - React, Tailwind, and code Playground
by mvasilkov
HTML
<p id="message">В Верховной Раде нашли 15 бездомных депутатов</p>
<button type="button" id="generate">Еще</button>
CSS
#message {
font: 14px/16px Consolas, monospace;
margin-top: 40px;
}
JavaScript
function mkt(variants) { return '#{' + variants.join('#') + '}' }
function rnd(from, to) { return from + (Math.random() * (1+to-from)|0) }
var from_city = mkt([
"Мурманска",
"Москвы",
"Омска",
"Киева",
"Донецка",
"Луганска",
"Одессы",
"Новосибирска",
"Новороссийска",
"Владивостока",
"Минска",
"Волгограда"
])
var to_city = mkt([
"Мурманск",
"Москву",
"Омск",
"Киев",
"Донецк",
"Луганск",
"Одессу",
"Новосибирск",
"Новороссийск",
"Минск",
"Волгоград",
"Мариуполь"
])
var from_country = mkt([
"России",
"Украины",
"Израиля",
"Чехословакии"
])
var national = mkt([
"Российский",
"Украинский",
"Китайский",
"Чеченский",
"Американский",
"Северокорейский",
"Эстонский",
"Новозеландский",
"Антарктический"
])
var national_plural = mkt([
"Российские",
"Украинские",
"Китайские",
"Чеченские",
"Американские",
"Северокорейские",
"Эстонские",
"Новозеландские",
"Антарктические"
])
var where_politics = mkt([
"Верховной Раде",
"Госдуме",
"Кремлевском Дворце съездов",
"Белом доме",
"областной администрации "+from_city,
"управлении по делам молодежи"
])
var airport = mkt([
"Пулково",
"Домодедово",
"Шереметьево"
])
var object_act_on = mkt([
"борщ",
"сало",
"айфон",
"пирожок",
"вермишель",
"бидон молока",
"буханку хлеба",
"банку сгущенки",
"кукольный театр",
"спутник Глонасс-М"
])
var did_action_object = mkt([
"сожгли "+object_act_on,
"съели детей",
"погладили кота",
"изнасиловали "+object_act_on,
"воскресили Иисуса"
])
var crippled = mkt([
"бездомных",
"безумных",
"бесстрашных",
"безобразных",
"безработных",
"безногих"
])
var ministry_of = mkt([
"обороны",
"спорта",
"сельского хозяйства",
"культуры",
"внутренних дел"
])
var unrelated_word = mkt([
...