Почему-то показывает 11, на 1 больше, чем правда.
возвращает 16 – кириллицу считает один за два.
LANG=ru_RU.UTF-8 CHRLEN=$(echo -n $TEST | wc -m)
LANG=ru_RU.UTF-8 echo ${#TEST}
$a1 = ['a', 'b', 'c'];
$a2 = ['a'=>10, 'b'=>20, 'c'=>30,'d' => 40];
print_r(array_intersect_key($a2, array_flip($a1)));
https://ideone.com/0M9o2W возьми_кофемашину();
налей_воды_в_кофемашину();
нажми_кнопку();
подставь_кружку();
вылей_кофе_в_кружку();
наслаждайся();
наслаждайся(
своим_кофе(
которое_сделала_кофемашина(
в_которую_налили_воды())))
есть кофемашина;
есть кружка;
есть ты;
ты.имеешь(кружку)
кофемашина.имеет(кружку)
кофемашина.поехали();
ты.возьми_свою_кружку();
ты.наслаждайся();
resolve((recoupment > 0 && probability <= 50 && setWinnerDrop(itemsbot, true))
|| setWinnerDrop(itemsbot, false) || false);
function* permutation(s) {
if (s.length < 3) {
yield s;
if (s.length == 2) yield s[1] + s[0];
} else {
for (let i = 0; i < s.length; i++) {
let h = s[i];
for (let t of permutation(s.substr(0, i) +
s.substr(i + 1))) yield h + t;
}
}
}
for (let s of permutation("abcd")) {
console.log(s)
}
$({ number: +$('.number').text() }).animate({ number: 5 }, {
duration: 5000,
easing: 'linear',
step: updateNumber,
complete: updateNumber,
});
function updateNumber() {
$('.number').text((+this.number).toFixed(2));
}
N элементов (до 32)....однозначно из строки (пароля) любой длины
let permutation = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];
sha256.array('суперпароль').forEach((n, i) => {
let j = n % (permutation.length - i) + i;
[permutation[i], permutation[j]] = [permutation[j], permutation[i]];
});
console.log(permutation); // [19, 30, 25, 16, 23, 8, 11, 27, 13, 6, 4, 26, 21, 28, 24, 14, 2, 5, 15, 18, 10, 0, 7, 22, 31, 9, 17, 29, 20, 3, 12, 1]