SuperRembo Posted December 11, 2013 Report Share Posted December 11, 2013 Sveiki atkal. Varbut kads orientejas object c. Man radas problema ar vienu apgabala istenosanu. Nezinu kadu pieejas praksi optimalak izmantot, paris idejas ir galva, bet tur bus daudz lieka koda. Kods butiba uz doto momentu Cikls izpidlas 100 reizes { if(20%) { Kods } if(70%) { Kods } } Pec būtibas man ir divi koda fragmenta, kuriem vajag izpildities ar iespejamibu 20% un 70%. Varbut varat ko piedavat ? Link to comment Share on other sites More sharing options...
Ectasy Posted December 11, 2013 Report Share Posted December 11, 2013 Tā, kā es esmu nenormāls kodētājs es varu pateikt, ka kļūda ir vārdā "izpidlas" ja samainīsi "d" ar "l" viss strādās kā nākas! Link to comment Share on other sites More sharing options...
DeteCtiV Posted December 11, 2013 Report Share Posted December 11, 2013 Nevar vienkārši ģenerēt random skaitli ar vērtību līdz 100 un pārbaudīt, vai tas ir attiecīgi robežās no 10-30 un 30-100? Link to comment Share on other sites More sharing options...
SuperRembo Posted December 11, 2013 Author Report Share Posted December 11, 2013 Hmm, nebiju iedomajies par sadu variantu. random 1-100 un parbaudit <=20 Link to comment Share on other sites More sharing options...
DoubleT Posted December 12, 2013 Report Share Posted December 12, 2013 Tikai neaizmirsti katru nākošo skaitli ģenerējot izslēgt iepriekšējos. savādāk tur vairs nebūs 20% iespējamība. Link to comment Share on other sites More sharing options...
DeteCtiV Posted December 13, 2013 Report Share Posted December 13, 2013 Kāpēc gan? Piemēram, ja tu met kauliņu, tad ir 50% iespējamība, kas uzmestais skaitlis būs 4 vai lielāks (4,5,6). Ja tu uzmet 6 un nākamajā metienā viņu vairs neatzīsti par derīgu, tad tu izjauc 50% varbūtību. Ne? Link to comment Share on other sites More sharing options...
DoubleT Posted December 15, 2013 Report Share Posted December 15, 2013 Hmm ... pieņemsim. Bet tādā gadījumā, kā tu realizētu, lai kauliņu metot 120 reizes, katra skaitļa uzmešanas procents būtu 1/6 ? Link to comment Share on other sites More sharing options...
DeteCtiV Posted December 16, 2013 Report Share Posted December 16, 2013 Nu bet varbūtība jau tāpēc ir varbūtība, ka tā neko nevar garantēt. To pašu kauliņu metot - varbūtība uzmest 6 ir 1/6, bet nav garantijas, ka, metot kauliņu sešas reizes, viena no tām noteikti būs 6. Ja viņš grib, lai vienmēr no tām 100 iterācijām tieši 70 reizes izpildās viens un 20 reizes otrs, tad derēs tavs variants ar iepriekšējo skaitļu izslēgšanu. Ja grib varbūtību, tad var vienkārši ģenerēt (un worst case scenario - visās 100 iterācijās skaitlis būs tajos 10%, kad nenotiek nekas). Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now