Zar oyunu Mia , iki büyüklükteki setlerin çok önemsiz bir sırasını sunuyor:
{3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2}
Genel olarak, bir demet içindeki düzen önemli değildir {x,y}={y,x},
{1,2}her şeyden daha büyüktür, Çiftler çift olmayanlardan daha büyüktür ve bir bağlanma durumunda sayısal değer karar verir.
Şimdi nzar kullanmak istediğinizi varsayalım . Ayrıca, zarların myüzleri var.
Misal:
{1,5,3,4} < {1,2,6,3}5431'den beri <6321{1,2,3,5} < {1,1,5,6} < {1,1,5,5}, {1,1,6,6} < {1,1,1,3} < {2,2,2,3} < {1,1,1,1} < {1,2,3,4}{2,2,5} < {1,1,6}çünkü her iki sette de her bir çift ve 611> 522
Özetle, {1, ..., n}her şeyden daha büyüktür. Öyleyse p > q, türünün p'si türünün q'sinden daha büyük olsun. Beraberlik durumunda, ikinci (, üçüncü, ...) - en uzun tür kazanır. Son olarak, henüz bir karar alınamazsa, en büyük sayısal değer kazanır. Bir kümenin sayısal değeri, birleştirme kullanarak kümedeki kullanılabilir sayılardan oluşturabileceğiniz en büyük tamsayıdır. Misal:
{2,5,4,3}5432 olur{4,11,3,4}B443 olur (> 6 yüzlü zarlara izin verilir, B = 11)
Göreviniz, mümkün olan en küçük programı (yani işlev) seçtiğiniz dilde yazmaktır, verilen iki kapsayıcı (liste, dizi, küme, ...), birincisi veya ikincisi kazanır.
Not: İki kabın aynı uzunlukta olduğunu ve yalnızca pozitif tamsayılar içerdiğini, ancak başka bir şeyin olmadığını varsayabilirsiniz. Özellikle sıralanamayabilirler. Dönüş değeri herhangi bir şey olabilir, örneğin {ilk kazanç, beraberlik, ikinci kazanç} için {-1, 0, 1}.
{1,1,6},{2,2,5}? Bir tür en büyük p'nin veya herhangi bir zarın sayısal değerini karşılaştırıyor musunuz?