
@Deykun: no właśnie trochę na siłe ta appka by była, myslałem też żeby to rozłożyć typu wrzucić jakiś wzorzec na testy UI, które mógłbym szybciutko napisać bo już pare razy je pisałem, jakiś wzorzec na front i tam z 3 na backend i jakieś 3.5 dostane za to [minimum to 4 wzorce, maks to 8]. ale kurde może się jeszcze zastanowie, dzięki za rade

@ajdajzler: uta iuta jest elegancko, jak zrobisz miniuta to imho zmiekczenie ni bardziej psuje niż pomaga

Od jakiegoś czasu słodkie rzeczy jem bardzo rzadko, a od dziś dodatkowo nie piję słodkich napojów. Ciperków też nie jem.
Życzę zdrowia

Średnia cena za litr Pepsi Max
Średnia nie jest dla wszystkich więc jak Carrefour Express ma więcej danych to fizycznie ją pcha do góry, ceny na słupkach to co najkorzystniej się udało ugrać na litrach w sieciach i jest bardziej miarodajne.

@Aleks:
Ja jestem przestawiony już, ale trochę starty temat i a w sumie nie widzę sensu nawracać ludzi na jedną słuszną drogę. :D

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Kiedyś na wypoku było #programista15k albo ludzie pisali "u nas w uk", a teraz każdy wykopowicz to niezastąpiony przodownik pracy i jak kładzie wypowiedzenie to opowiada jak jego pracodawce czeka niechybny koniec.

Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

@ajdajzler:
Ja mam u siebie w pracy klika wywołań z while
ale też niepopularne i częściej się go robi na około przez rekurencje dla danych warunków.
Ale jak ktoś chce być super cool i do przodu to robi generator:function* idMaker() {
let index = 0;
while(true) { yield index++; }
}
const gen = idMaker();
console.log(gen.next().value); // 0
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2

@Deykun: Coś takiego działa:
function padIt(str, n) {
str = str.padStart(str.length + Math.ceil(n / 2), "*");
str = str.padEnd(str.length + Math.floor(n / 2), "*");
return str;
}
console.log(padIt("a", 9));