Установите # 1 для обнаружения числа:
1
установите для всех одиночных пар: {{1,1},{2,2},...,{N,N}}
Установите # 2 для обнаружениячисло:
N
наборы с одиночными парами, кроме одной пары: {{1,1},{2,2},..,{x-1,x-1},{x+1,x+1},..,{N,N}}
Пары, которые не могут помочь идентифицировать номер:
N-1
пары длиной 2: {1,2},{2,3},,{N-1,N}
N-2
пары длиной 3: {1,3},{2,4},,{N-2,N}
...
2
парыс длиной N-1
: {1,N-1},{2,N}
1
пар с длиной N
: {1,N}
Общее количество бесполезных пар:
K = (N-1) + (N-2) + ... 2 + 1 = N*(N-1)/2
Общее количество бесполезных наборов:
Z = C(K,0) + C(K, 1) + ... + C(K, K) = 2^K
Количество наборов запросов
Чтобы найти ответ, нам нужно объединить все правильные наборы со всеми другими типами наборов..
ANSWER = (Number of set #1 + Number of sets #2) * Z = (1 + N) * (2^K)
UDP : Ответ неправильный, см. Комментарий ниже