
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.

Tu nie chodzi o operacje na bitach.
To dobrze, że o tym nie myślałem, bo tam jest & wcześniej czyli operacja bitowa. :)
Jak to ma dodawać gwiazdki przed i za to ja bym to zrobił tak bez pętli:const avgN = Math.floor(n / 2);
const prefixLength = n % 2 === 0 ? avgN : avgN+1; // dla 5 więcej na starcie jest
str = str.padStart((prefixLength + str.length), '*');
str = str.padEnd((avgN + str.length), '*');
return str;
Nie weryfikowałem tego, ale to powinno być optymalniejsze niż każda pętla, bo while, for etc. i to pewnie będzie optymalizowane przez kompilator, ale padStart i padEnd już jest pewnie zoptymalizowane na poziomie silnika js.

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.

Jakby co JS ma padStart, padEnd.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
Z JS pracuję codziennie ale Ci tego nie zdebuguje: pętla while z operacją na bitach (której się nieczęsto używa w js, bo jest to jednak język wysokopoziomowy) robiąca działania z iteratorze. I dochodź co autor miał na myśli i co poszło źle. :)
Popracuj nad czytelnością kodu, bo bardziej niż o to żeby komputer cie rozumiał chodzi o to żeby ludzie którzy ten kod zobaczą albo Ty za rok wiedzieli o co chodzi i czuli się z nim komfortowo jak musisz usiąść z kubkiem herbaty i kompilować taką 1 linijkę w głowie to coś poszło nie tak. :)

- Bądź rządem światowym.
- Stwórz wirusa.
- Stwórz szczepionkę.
- Zachęcaj do szczepienia - posłuszne NPC się szczepią.
- Wypuść wariant delta żeby wystraszyć nieprzekonanych.
- Niezależni i inteligentni się nadal nie szczepią.
- Wypuść super śmiertelny wariant zeta.
- Wariant zeta wycina wszystkich niezaszczepionych, masz tylko potulne owieczki.
- Jesteś rządem światowym.
- Rządzisz światem.
TFW przejrzałeś spisek i dałeś się zabić.

@spam_only:
Ja zawsze mam chwilę zawiechy jak szury coś płaczą o straszeniu i "CZEMU SIĘ NIE BOICIE?", bo ja się nie boję, bo jestem zaszczepiony. dx

- Bądź rządem światowym.
- Stwórz wirusa.
- Stwórz szczepionkę.
- Zachęcaj do szczepienia - posłuszne NPC się szczepią.
- Wypuść wariant delta żeby wystraszyć nieprzekonanych.
- Niezależni i inteligentni się nadal nie szczepią.
- Wypuść super śmiertelny wariant zeta.
- Wariant zeta wycina wszystkich niezaszczepionych, masz tylko potulne owieczki.
- Jesteś rządem światowym.
- Rządzisz światem.
TFW przejrzałeś spisek i dałeś się zabić.

@spam_only:
Taki śmiercionośny wirus a wystarczy amantadyna od lekarza z Podkarpacia. Myśl samodzielnie.

- Bądź rządem światowym.
- Stwórz wirusa.
- Stwórz szczepionkę.
- Zachęcaj do szczepienia - posłuszne NPC się szczepią.
- Wypuść wariant delta żeby wystraszyć nieprzekonanych.
- Niezależni i inteligentni się nadal nie szczepią.
- Wypuść super śmiertelny wariant zeta.
- Wariant zeta wycina wszystkich niezaszczepionych, masz tylko potulne owieczki.
- Jesteś rządem światowym.
- Rządzisz światem.
TFW przejrzałeś spisek i dałeś się zabić.

@Logika:
AFAIK najłatwiej można być bezpaństwowcem kiedy twoje państwo nie uznaje cie za obywatela albo przestaje istnieć.
A dobrowolne zrzeczenie się zwykle nie ma mocy, bo musi być rozpoznane przez innych. Jak się zrzeczesz i nikt ci tego nie uzna to potem jak pojedziesz do innego kraju to i tak cię odeślą do macierzy.
Bycie Polakiem to nie papiur, on się odradza w człowieku jak feniks w śmietniku pod zlewem.

@Pherun:
Na ile to weryfikowałem (na szybko) to nie znalazłem żadnego debunka, jedynie, że trochę to jest sparafrazowane i, że powiedział to jako dowcip podczas wywiadu w 1968.

2359 to ostatni rok w który rok będzie jak godzina w zegarku 23:59.
W ciągu dnia jest 1440 minut (60 * 24) ale liczby 60-99 w każdym wieku nie pasowały do zegarka (np. 14:61, 18:69).
W przedziale od 00 do 99 zakres 60-99 stanowi 39% (39 liczb ze 100).
39% z 2359 to 920,01. A 2359 - 920 to 1439.
Gdzieś zgubiłem te 1 minutę. Wynika ona chyba z tego, że 2359 to 1 minuta przed końcem rokozegara i 2400 - 920 = 1440 → nowa rokodoba.

wykopki:
.>.nie lubimy jak jest polityka w sporcie po co to komu
meanwhile wykopki:
zaskakująca wygrana legii - 700 wykopow w 45 minut
oplucie BLM przez kibicow legii - 800 wykopow w 30 minut
x-d

@ajdajzler:
Bardzo daleko mi do prawaka, ale klękanie na meczu piłki nożnej w Europie, bo w USA jest systemowy rasizm to jest spierdolenie fest. A USA chuja kładzie na Europę i jej problemy, nawet na swoje chuja kładą, ale potrafią bezczelnie wpierdolić w środek Europy i próbować mówić gdzie nitkę gazociągu można budować pod dnie morza jak im to jest akurat wygodne, a w tle słychać oklaski od Polskich zwierząt, które normalnie są Poland Strong i okupacja z Bruskeli.

powiedzialem mojemu przelozonemu ze odchodze i dwa dni pozniej dzwoni do mnie CEO ze mi da wiecej pieniedzy czy cokolwiek xd jutro mu mam dac znac, ale jak w nowej firmie powiedza ze moga mnie zatrudnic od stycznia, to przejde tam od stycznia. a jak nie i jak CEO da mi 30zl/h + jakies dni wolne platne + płatne L4 to zostanę. poza tym powiedzial ze 2 dni moglbym testowac i 2 dni robic testy automatyczne xd co troche bez sensu bo to po prostu wiekszy zakres obowiazkow xD ale widać że im się pali koło dupy trochę