Ëîãè÷åñêèå çàäà÷è - Flash Zone Forum

IPB

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )

2 ñòðàíèö V  < 1 2  
Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
> Ëîãè÷åñêèå çàäà÷è, ïîðà íàìîðùèòü óì
Jox
ñîîáùåíèå 31.03.2012 - 05:59
Ñîîáùåíèå #21


Jox
***

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 374
Ðåãèñòðàöèÿ: 3.05.2006
Èç: Îçåðñê
Ïîëüçîâàòåëü ¹: 341



â as3 íåò íèêàêîãî _root ))) è òàê íå ïðîêàòèò. à as1/as2 ÿ ñîâñåì çàáûë è âñïîìèíàòü âîîáùå íå õî÷ó.
â as3 êîíå÷íî åñòü this, íî ôèã çíàåò, ïðîêàòèò èëè íåò, âîîáùå ýòèì ñëîâîì íå ïîëüçóþñü ïðàêòè÷åñêè.

ïîýòîìó ëó÷øå ïèñàòü òàê âñåãäà
CODE
private var _a:uint = 10;

private function b(a:uint):void
{
      trace(_a);
}

b(20);


Ñîîáùåíèå îòðåäàêòèðîâàë Jox - 31.03.2012 - 06:04


--------------------
http://joxflash.ru/
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
chingachgoog
ñîîáùåíèå 31.03.2012 - 08:37
Ñîîáùåíèå #22


Âåòåðàí êîíôåðåíöèè
*****

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 1125
Ðåãèñòðàöèÿ: 27.02.2009
Èç: Moscow
Ïîëüçîâàòåëü ¹: 9144



Íó â îáùåì ïðàâèëüíûé îòâåò - this.a (âåäü íå ñêàçàíî, ÷òî êîä íà ðóòå è ñêàçàíî, ÷òî ðàáîòàåò îò AS1 äî AS3), íî õîä ìûñëåé áûë âåðíûé.

NB!

Åùå âîïðîñ ìîæåò áûòü òàêîé:

arr0=["ðàç", "äâà", "òðè"]
arrk=[]

Íàïèñàòü (ðó÷êîé íà áóìàãå ýòî âñå, áåç êîìïîâ) êîä ïîìåùåíèÿ ýëåìåíòîâ ìàññèâà arr0 â ìàññèâ arrk â ñëó÷àéíîì ïîðÿäêå. Íó åñëè íå êîä, òî õîòÿ áû àëãîðèòì.

Ñîîáùåíèå îòðåäàêòèðîâàë chingachgoog - 31.03.2012 - 08:43


--------------------
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
HaWK
ñîîáùåíèå 31.03.2012 - 17:24
Ñîîáùåíèå #23


Çàðÿä: 100%
*****

Ãðóïïà: Ìîäåðàòîðû
Ñîîáùåíèé: 1116
Ðåãèñòðàöèÿ: 12.03.2008
Ïîëüçîâàòåëü ¹: 4145



ß áû ñäåëàë âîò òàê:
Êîä
arr0 = ["ðàç", "äâà", "òðè"];
arrk = [];

index = 0;
for (i = 0; i < 3; i++) {
    index = arr0.length != 1 ? Math.round(Math.random() * (arr0.length - 1)) : 0;
    arrk.push(arr0[index]);
    arr0.splice(index, 1);    
}

ß êîíå÷íî ïðîâåðèë âñ¸ íà êîìïå ïðåæäå, ÷åì òóò ïóáëèêîâàòü ) Íî âñ¸ æå ñòàðàëñÿ íå ïîëüçîâàòüñÿ êîìïîì ïîêà äóìàë êàê ñäåëàòü.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
Jox
ñîîáùåíèå 31.03.2012 - 17:29
Ñîîáùåíèå #24


Jox
***

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 374
Ðåãèñòðàöèÿ: 3.05.2006
Èç: Îçåðñê
Ïîëüçîâàòåëü ¹: 341



ÿ è èìåë ââèäó this.a) íî ýòî êàê-òî... ìá äà, íà ìûøëåíèå, íî â ðåàëüíîì ñëó÷àè â ïðîåêòàõ âðÿä ëè ïðèãîäèòñÿ.

CODE
for (var i:uint = 0; i < arr0.length; i ++)
{
    var val:String = arr0[Math.random()* arr0.length];
    arrk.push(val);
    arrk.splice(Math.random()* arr0.length, 1);
}


êàê-òî òàê, ïèñàë íà ïàìÿòü, ñêîðåé âñåãî çäåñü êîñÿê áóäåò â öèêëå è íóæíî áóäåò ïàðàìåòð îáíîâëÿòüñÿ, â îáùåì ñêîðåé âñåãî äîïîëíèòåëüíûé ìåòîä íàäî áóäåò ñîçäàòü, íî ìåõàíèêà ïðèìåðíî òàêàÿ.


--------------------
http://joxflash.ru/
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
HaWK
ñîîáùåíèå 31.03.2012 - 17:39
Ñîîáùåíèå #25


Çàðÿä: 100%
*****

Ãðóïïà: Ìîäåðàòîðû
Ñîîáùåíèé: 1116
Ðåãèñòðàöèÿ: 12.03.2008
Ïîëüçîâàòåëü ¹: 4145



Öèòàòà(Jox)
for (var i:uint = 0; i < arr0.length; i ++)
{
var val:String = arr0[Math.random()* arr0.length];
arrk.push(val);
arrk.splice(Math.random()* arr0.length, 1);

}

Jox, ìàññèâ arrk òàêèì îáðàçîì â èòîãå áóäåò ïóñòîé ïî-ìîåìó. È ê òîìó æå ìîãóò áûòü ïîâòîðû ýëåìåíòîâ.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ
chingachgoog
ñîîáùåíèå 31.03.2012 - 17:43
Ñîîáùåíèå #26


Âåòåðàí êîíôåðåíöèè
*****

Ãðóïïà: Ïîëüçîâàòåëü
Ñîîáùåíèé: 1125
Ðåãèñòðàöèÿ: 27.02.2009
Èç: Moscow
Ïîëüçîâàòåëü ¹: 9144



splice - õîðîøåå ðåøåíèå
/forum/index.php?showto...ost&p=12538


--------------------
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ

2 ñòðàíèö V  < 1 2
Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0

 



- Òåêñòîâàÿ âåðñèÿ Ñåé÷àñ: 24.04.2013 - 08:24