RohanÖèòàòà
Òî ÷òî ðàñïðåäåëåíèå ëîãè÷íîå - ß ÍÀÏÈÑÀË ÑÐÀÇÓ! Ýòî âïîëíå íîðìàëüíî, íî çàìåòü: òû îòâåòèë ÷òî ñóììà äâóõ ñëó÷àéíûõ ÷èñåë åñòü òàêæå ÷èñëî ñëó÷àéíîå, è êàæäûé áû òàê îòâåòèë - íî, êàê âèäíî, íå âñå òàê ïðîñòî.
ß îòâåòèë ÷òî ïî èäåå.
Öèòàòà
Ïî èäåå ÷èñëî äîëæíî áûòü (ïñåâäî) ñëó÷àéíûì. Ò.å. åñëè âçÿòü ÷òî ïåðâûé Math.random() ñëó÷àéíîå ÷èñëî è âòîðîé Math.random() òîæå, òî ìû ïðèõîäèì ê âîïðîñó, ÿâëÿåòñÿ ëè ñëó÷àéíûì ÷èñëîì ñóììà äâóõ ñëó÷àéíûõ ÷èñåë.
À òàêæå:
Öèòàòà
Èç ìàò.ñòàòèñòèêè è òåîðèè âåðîÿòíîñòè (èç óíèâåðà) ÿ î äàííîé ñóììå íè÷åãî íå ïðèïîìèíàþ - òàêèõ âîïðîñîâ ìû âðîäå íå ïðîõîäèëè. Òàê ÷òî ãëÿíåì èíôó â èíåòå. È êàê ìîæíî ïðî÷èòàòü (â îäíîì âûñêàçûâàíèè), ÷òî "èìåííî ñóììèðîâàíèåì ñëó÷àéíûõ âåëè÷èí ðåêîìåíäóåòñÿ âîñïîëüçîâàòüñÿ äëÿ ãåíåðèðîâàíèÿ íîðìàëüíîãî ðàñïðåäåëåíèÿ".
Ò.å. âñ¸ ñâîäèòñÿ ê íàëè÷èþ (èëè îòñóòñòâèþ) êîíêðåòíûõ çíàíèé.
Öèòàòà
ÂÎÏÐÎÑ Ñ Math.floor è Math.round ÒÀÊ È ÍÅ ÑÍßËÈ!!!
Íà ñàìîì äåëå ÿ åãî ñíÿë åù¸ â ïåðâîì ñâî¸ì ìåñàäæå, êîãäà óïîìÿíóë ïðî ôëîð, ïðîñòî òû òàê è íå çàìåòèë ýòîãî.
Öèòàòà
à òåìà èçíà÷àëüíî ñîçäàâàëàñü èìåííî îá ýòîì. Îáúÿñíþ åùå ðàç: Math.floor(Math.random()*10) îáÿçàí êàê áû âîçâðàùàòü çíà÷åíèÿ îò 0 äî 9, ÍÎ!  îäíîì ñëó÷àå íà ìèëëèàðä îí âîçâðàòèò çíà÷åíèå 10!!! È ÂÛ ÓÂÅÐÅÍÛ ÷òî âàø ïðîåêò íå ñëåò èç-çà ýòîãî??? Åñëè âäðóã îí ãäå-íèòü ïîïûòàåòñÿ îáðàòèòñÿ ê äåñÿòîìó ýëåìåíòó ìàññèâà è ïîñòðîèòü íà åãî çíà÷åíèè âñå äàëüíåéøèå âû÷èñëåíèÿ, à åãî ÒÓÏÎ ÍÅÒÓ?..
ß òàê è ïîíÿë, ÷òî â ýòîì òåìà. È ïîòîìó íàïèñàë òåáå ïðî ìàç.ôëîð. ×òî ÿ åãî èñïîëüçóþ è âñåì ðåêîìåíäóþ. ß íå ðàñïèñûâàë äåòàëè ðàáîòû ìàç.ôëîðà, à òû ïî íåçíàþíèþ óæå âòîðîå ñîîáùåíèå ïîäðÿä ïèøåò íåêîððåêòíûå âåùè è íà ýòîì ñòðîèøü ñâî¸ óáåæäåíèå â òîì, ÷òî åñòü ïðîáëåìû â ìàçàõ.
ß êàê ÿ ïëàíèðîâàë îòâåòèòü íà òâî¸ ïðåäûäóùåå, è íà òâî¸ ïîñëåäíåå ñîîáùåíèå, ãäå òû ïðèâîäèë äîâîäû ïðî ôëîð è ðàóíä, òî ñåé÷àñ ÿ òåáå ïîÿñíþ â ÷¸ì òû íå ïðàâ.
Íà÷í¸ì ñ òîãî, ÷òî êàê ÿ ñêàçàë â ïåðâîì ïîñòå "Òû íàâåðíîå êàê-òî ïðîïóñòèë ýòîò ìîìåíò." Ò.å. âîçâðàùàåìñÿ ê "ÿ òóïèë â òå÷åíèè äîëãèõ ëåò". È ñåé÷àñ ñäåëàåì äëÿ òåáÿ, è ñêîðåå âñåãî äëÿ ìíîãèõ äðóãèõ ôëåøåðîâ, îòêðûòèå.
Math.random() íå âîçâðàùåò åäèíèöó. Åñëè áû êòî-íèáóäü óäîñóæèëñÿ, åù¸ â 5 ôëåøå, âíèìàòåëíüî ïðî÷èòàòü õåëï òî íè ïîäîáíûõ ðàçãîâîðîâ, íè ýòîé òåìû, íè âîîáùå ïîäîáíûõ ïðîáëåì áû íå áûëî.
Öèòèðóþ õåëï:
Êîä
Usage
Math.random()
Description
Method; returns n, where 0 <= n < 1.
Ò.å. íèêîãäà íå âîçâðàùàåò åäèíèöó.
È ïî ýòîìó åñëè þçàòü ìàç.ôëîð âìåñòå ñ ìàç. ðàíäîìîì - òî âñ¸ ðàáîòàåò êàê íàäî! Âñåãäà!Âîò ïî÷åìó ÿ þçàþ Math.floor(Math.random()*x) è âîò ïî÷åìó ýòî âûáîð ïðîôåññèîíàëîâ. È äàæå ëþäè êîòîðûå íåâåðíî äóìàëè íà äàííóþ êîìáèíàöèþ (êàê òû), âñ¸ ðàâíî å¸ þçàþò - òàê êàê ýòî âåðíîå ðåøåíèå.
Math.floor(Math.random()*9) âîçâðàùàåò îò 0 äî 8, êàê è random(9) - ò.å. ýòî ïîëíûå ýêâèâàëåíòû, êàê ÿ è ãîâîðèë. È íèêàêèõ Math.round(Math.random()*9) - êîòîðûé îêðóãëÿåò, èìååò íåðàâíîìåðíîå ðàñïðåäåëåíèå è âîçâðàùàåò îò 0 äî 9.
Öèòàòà
Ñ Math.round(Math.random()) òàêîãî ÍÅ ÁÓÄÅÒ, ÍÎ! Òàêîé ñïîñîá ÂÎÎÁÙÅ ÍÅËÜÇß èñïîëüçîâàòü, õîòü íèêòî èç âàñ òàê è íå äîãàäàëñÿ ïî÷åìó
Çíàþùèì ëþäÿì è äîãàäûâàòüñÿ íåíóæíî

À êòî íå çíàë, íî êîìó íàäî - òîò äîãàäàåòñÿ. Math.round ñ Math.random íåëüçÿ èñïîëüçîâàòüñÿ - êàê è òû, ÿ îá ýòîì òîæå ãîâîèðèë ìíîãîêðàòíî.
È íåðàâíîìåðíîå ðàñïðåäåëåíèå Math.round(Math.random()) èñõîäèò èç ïðèðîäû îêðóãëåíèÿ. À Math.floor(Math.random()) - èìååò ñàìîå äîáðîòíîå ðàñïðåäåëåíèå, òóò ìîæíî íå ïåðåæèâàòü, ýòî íå Math.round. Ñ Math.floor(Math.random()) íèêàêèõ ïðîáëåì íå áóäåò, è ïðîåêò áóäåò ðàáîòàòü êàê íàäî.
Êîðèñòóâà÷³â Math.round(Math.random()) äî ðàþ íå ïóñêàþòü... 
Öèòàòà
À òû ñïðàøèâàåøü ÷òî ìåíÿ ñìóòèëî... Äà íè÷åãî â ñàìîì ìåòîäå Math.random() ìåíÿ ÍÅ ñìóòèëî, ìåíÿ ñìóùàåò òî, êàê âñå ôëåøåðû (â ò.÷. è ÿ) ýòè ìåòîäîì ïîëüçóþòñÿ...
ß ïî òîìó è ñïðàøèâàë - âåäü ñ ñàìèì Math.random() âñ¸ õîðîøî. Ïîòîìó íåïîíÿòíà áûëà èç ïåðâûõ ïîñòîâ ñóòü òâîèõ çàìå÷àíèé. Âñ¸ äåëî áûëî óæå â îêðóãëåíèÿõ-îòñå÷åíèÿõ (ðàóíä-ôëîð). Ïðîáëåìà áûëà â íå êîððåêòíûõ çíàíèÿõ î ðàáîòå ôëîðà, ïîòîìó è àêöåíòû áûëè íåâåðíî ðàñòàâëåíû (÷òî è ôëîð è ðàóíä - îáà ïëîõèå). Þçàé ôëîð è âñ¸ áóäåò õîðîøî

.