Все...сделал. Знаю что быдлокод явно выраженный, но идеи уже закончились...Читал рассказ про программиста: "приходишь домой и еще весь вечер недоумеваешь, как твой код может работать" У меня сейчас примерно тоже самое)
<script>
var let = []
for(i=0;i<33;i++) {
var r = Math.random() * 33 | 0
let[i] = r
}
alert(let)
var i = 100;
while(i>0) {
for(k=0;k<=let.length;k++) {
for(j=0;j<let.length;j++) {
if(k!=j) {
if(let[k]==let[j]) {
let[k] = Math.random() * 33 | 0
for(a=0;a<j;a++) {
if(let[a]==let[j]) {
let[a] = Math.random() * 33 | 0
}
}
}
}
}
}
--i
}
alert(let)
function ch() {
var c = 0
for(aa=0;aa<=let.length;aa++) {
for(b=0;b<let.length;b++) {
if(aa!=b) {
if(let[aa] == let[b]) {
c+=1
} else {
c+=0
}
}
}
}
alert(c)
}
ch()
</script>
P.S. если последний алерт возвращает 0, значит совпадений не найдено, если же другое число, то оно означает сколько найдено совпадений