Veja o exemplo em: http://jsbin.com/tuqafiwewi
function criaDuelos(maxOps){
VarG_armDue = '';
for(var e=0;e<maxOps;e++) geraDuelo(maxOps);
}
function geraDuelo(max){
var arm = [];
var cont = 0;
var adCont = '';
var ad = true;
for(var i=1;i<max;i++){
for(var a=i+1;a<max+1;a++){
ad = true;
cont++;
adCont = (cont < 10) ? '0'+cont : cont;
if(arm.indexOf(i) >= 0) ad = false;
if(arm.indexOf(a) >= 0) ad = false;
if(VarG_armDue.indexOf(i+' '+a) >= 0) ad = false;
if(ad){
arm.push(i,a);
VarG_armDue += i+' '+a+' / ';
$('#jogo').append(''+adCont+'. <b>'+i+','+a+'</b><br>');
}
}
}
$('#jogo').append('<br>');
}