function Player(name) {
this.playerDeck = [];
this.name = name;
this.takeCard = function() {
var shiftedCard = myDeck.shift();
if (shiftedCard) {
this.playerDeck.push(shiftedCard);
return shiftedCard;
}
};
}
...
var takenCard, turn = 0;
while (takenCard = playersArr[turn % playersArr.length].takeCard()) {
if (takenCard.value > 10) {
console.log(takenCard.name, takenCard.suit, 'take one more');
continue;
} else {
console.log(takenCard.name, takenCard.suit, 'give turn to the next player');
turn++;
}
}
Если число в интервале 300-1000, то коэффициент = 1;
Если число в интервале 1001-2000, то коэффициент = 2;
Если число в интервале 2001-3000, то коэффициент = 3;
ввели 2800
1000+4000+2400
у каких-то интервалов коэффициент может быть даже нулевым
function calc(n, ranges, factors) {
let res = 0;
let i = 0;
while (n > ranges[i]) res += (ranges[i] - (ranges[i - 1]||0)) * factors[i++];
return res > 0 ? res + (n - ranges[i - 1]) * (factors[i]||factors[i - 1]) : n * factors[i];
}
calc(2800, [1000, 2000, 3000], [1, 2, 3]); // 5400
#!/bin/sh
":" //# comment; exec /usr/bin/env node --harmony --harmony_destructuring "$0" "$@"
mpv
и at
:$ echo 'mpv http://radio.2kom.ru:8000/SportFm.m3u --o=record.ogg --no-video --end=01:00:00' | at 17:00
$ node -e "require('dns').reverse('178.66.32.125', (err, hosts)=>console.log(hosts))"
void function(i) {console.log(i)}(10);