TasEsmuEss Ierakstīts Oktobris 21, 2014 Share Ierakstīts Oktobris 21, 2014 (labots) Saku uzreiz, šis nav mans darbs, bet labai draudzenei vēlos izpalīdzēt. Uzdevums sekojošs: Uzprogrammēt Javascriptā tā, ka pārlukprogrammā izlec logs, kuros var ievadīt skaitļus... Princips tāds, ka jāievada 10 skaitļi no 10 - 30... Minēt var 10 reizes un, ja ir uzminēti vismaz 5 skaitļi no ierakstītajiem, tad programma tevi apsveic... Kods, kas ir uzrakstīts līdz šim, izskatās šādi: <html> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> <title>Skaitļu minēšana</title> </head> <body> <script type="text/javascript"> var i=0; //sākumā uzminēti 0 skaitļi var skaitlis1=parseInt(prompt("Ievadi 1. skaitli intervālā no 10 līdz 30!","10")); var skaitlis2=parseInt(prompt("Ievadi 2. skaitli intervālā no 10 līdz 30!","11")); var skaitlis3=parseInt(prompt("Ievadi 3. skaitli intervālā no 10 līdz 30!","12")); var skaitlis4=parseInt(prompt("Ievadi 4. skaitli intervālā no 10 līdz 30!","13")); var skaitlis5=parseInt(prompt("Ievadi 5. skaitli intervālā no 10 līdz 30!","14")); var skaitlis6=parseInt(prompt("Ievadi 6. skaitli intervālā no 10 līdz 30!","15")); var skaitlis7=parseInt(prompt("Ievadi 7. skaitli intervālā no 10 līdz 30!","16")); var skaitlis8=parseInt(prompt("Ievadi 8. skaitli intervālā no 10 līdz 30!","17")); var skaitlis9=parseInt(prompt("Ievadi 9. skaitli intervālā no 10 līdz 30!","18")); var skaitlis10=parseInt(prompt("Ievadi 10. skaitli intervālā no 10 līdz 30!","19")); for(i=0;i<=10; i++) //uzminēti 0 skaitļi, cikls izpildās par vienu soli, kamēr tas sasniedz vērtību 10 { var atmini1=parseInt(prompt("Atmini 1. skaitli intervālā no 10 līdz 30!","10")); var atmini2=parseInt(prompt("Atmini 2. skaitli intervālā no 10 līdz 30!","11")); var atmini3=parseInt(prompt("Atmini 3. skaitli intervālā no 10 līdz 30!","12")); var atmini4=parseInt(prompt("Atmini 4. skaitli intervālā no 10 līdz 30!","13")); var atmini5=parseInt(prompt("Atmini 5. skaitli intervālā no 10 līdz 30!","14")); var atmini6=parseInt(prompt("Atmini 6. skaitli intervālā no 10 līdz 30!","15")); var atmini7=parseInt(prompt("Atmini 7. skaitli intervālā no 10 līdz 30!","16")); var atmini8=parseInt(prompt("Atmini 8. skaitli intervālā no 10 līdz 30!","17")); var atmini9=parseInt(prompt("Atmini 9. skaitli intervālā no 10 līdz 30!","18")); var atmini10=parseInt(prompt("Atmini 10. skaitli intervālā no 10 līdz 30!","19")); if(skaitlis1==atmini1|skaitlis2==atmini2|skaitlis3==atmini3|skaitlis4==atmini4|skaitlis5==atmini5 |skaitlis6==atmini6|skaitlis7==atmini7|skaitlis8==atmini8|skaitlis9==atmini9|skaitlis10==atmini10) { if(i>=5){ document.write("Tu esi atminējis vismaz 5 skaitļus!"); break; } else{ document.write("Skaitļi nav atiminēti!"); break; } } else{ document.write("Kaut kas nogāja greizi!"); } } </script> </body> </html> Man JavaScript nav mācīts, bet tik tālu kopīgiem spēkiem tikām. Viņai arī nav mācīts, bet vienkārši uzdeva uzdevumu.. Kāds var palīdzēt? Dzīvais kods pieejams šeit (ti kcik tālu ir izdarīts, taču nedarbojas) - http://izklaide.id.lv/new_1.html Labots Oktobris 21, 2014 - TasEsmuEss Link to comment Share on other sites More sharing options...
nevertell Oktobris 21, 2014 Share Oktobris 21, 2014 Masīvi arī tev nav mācīti. Kas ir dalīšana ar atlikumu ? Link to comment Share on other sites More sharing options...
usver Oktobris 21, 2014 Share Oktobris 21, 2014 kas tā par situāciju - uzdots uzdevums, bet mācīts nav? kāds iestājies darbā kā programmētājs? Link to comment Share on other sites More sharing options...
deriksx Oktobris 21, 2014 Share Oktobris 21, 2014 Labs. Link to comment Share on other sites More sharing options...
MarisO Oktobris 22, 2014 Share Oktobris 22, 2014 (labots) es to uzkodēju (ns guess-num.core) (def from 10) (def guesses 10) (def congrats 5) (defn prompt-numbers [s] (doall (map #(js/parseInt (js/prompt (str s " " (inc %) ". skaitli intervālā no " from " līdz 30!") (str (+ from %)))) (range guesses)))) (def numbers (prompt-numbers "Ievadi")) (def attempts (prompt-numbers "Atmini")) (def correct (count (filter (fn [[a b]] (= a b)) (map vector numbers attempts)))) (if (>= correct congrats) (.write js/document (str "Tu esi atminējis vismaz " congrats " skaitļus!")) (.write js/document "Skaitļi nav atminēti!")) http://maruks.homelinux.org:8080 kods: http://maruks.homelinux.org:8080/guess-num.tgz git repo: git clone git://maruks.homelinux.org/cljs-guess-num.git Labots Oktobris 22, 2014 - MarisO Link to comment Share on other sites More sharing options...
Eric Oktobris 22, 2014 Share Oktobris 22, 2014 (labots) Kā tad būs, draudzene atlīdzinās Tev un tad Tu mums? var numbers =[]; // sākotnējo 10 skaitļu ievade for (var i=0;i<10;i++) { var buf = prompt('ievadi '+(i+1)+' skaitli); numbers.push(parseInt(i)); } // minēšana var correct = 0; for (var i=0;i<10;i++) { var buf = prompt('mini '+(i+1)+' skaitli); if (numbers.indexOf(parseInt(buf)) >=0) correct++; } if (correct >=5) { alert('Tev izdevās'); } else { alert('Tev neizdevās'); } } // nekādā veidā negarantēju, ka mans kods dara to, ko autors sagaida.. Labots Oktobris 22, 2014 - Eric Link to comment Share on other sites More sharing options...
webi Oktobris 22, 2014 Share Oktobris 22, 2014 Jūs gan dāsni pat draudzenes foto nepaprasijāt... Link to comment Share on other sites More sharing options...
kazarma Oktobris 22, 2014 Share Oktobris 22, 2014 Kods ir tik triviāls, ka to uzrakstīt aizņem tikpat ilgi kā ierakstīt šeit komentāru. Kā arī katrs grib palielīties ar savām zināšanām Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!