Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.07.2011, 22:31
Интересующийся
Отправить личное сообщение для Marwell Посмотреть профиль Найти все сообщения от Marwell
 
Регистрация: 05.04.2011
Сообщений: 11

Всем спасибо, заработало:
var arr=new Array(999,0)
ra()
function ra(){
              function rand() {
                              a=Math.random()
                              a=a+""
                              a=+a.slice(2,4)
                              }
              do {rand()}    
              while (a>25 && a!=0)
              prov (a)
              }
function prov(t){
                  var sh=1
                  for (var k in arr)
                                    {
                                    var ind = arr[k]
                                    if (t==ind) { 
                                                ra(); return false;
                                                }
                                    else {sh=++sh}
                                    if (sh>=arr.length+1) {
                                                         dob(t);return false; 
                                                          }                     
                                    }
                }

function dob(t){
                arr.push(t)
                if (arr.length>=27)
                   {document.write(arr.splice(2,27))}
                else (ra())
               }

Подсказки помогли:
как остановить цикл и сократить с помощью && условие, но 0 в условии
do {rand()}    
              while (a>25 && a!=0)

все равно попадался почему-то... поэтому 0 включил в начале и в конце проги его удалял.
{document.write(arr.splice(2,27))}

ну и с архивом = 0 длины не работает почему-то, хотя по логике вроде должно работать...
оставил с добавлением и удалением двух ненужных элементов массива, лишь бы работало.

***************
Здесь после решения проблемы принято удалять пост, или оставлять его на память другим юзерам?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему данный скрипт работает только в IE? hacker_007 Общие вопросы Javascript 4 08.09.2011 16:58
Регулярные выражения работают через раз San4ezy Общие вопросы Javascript 5 05.10.2010 01:50
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 18:44
Почему не работает JS с подгруженными в DOM элементами? V-z-z-HobboT jQuery 6 30.03.2009 14:02
почему не работает <body onload=test()> Ichigeki Общие вопросы Javascript 11 29.10.2008 13:49