Entrada
Um número inteiro n (≥ 1) e um dígito d (um número inteiro tal que 0 ≤ d ≤ 9).
Em qualquer ordem; de stdin ou parâmetros ou o que seja; para um programa ou função; etc.
Saída
Os números inteiros de 1 a n inclusive (em ordem) cujas representações decimais contêm um número par de d s. (Ou seja, os números inteiros na lista são os números inteiros que possuem, respectivamente, um número par de d s.)
Em qualquer formato padrão, etc. Em particular, a saída não precisa ser representada em decimal.
Se emitidos como uma única sequência, os números inteiros devem ser separados de alguma forma (espaços, vírgulas, novas linhas, bytes nulos, qualquer que seja).
Exemplos
in(d,n) ↦ out
1,12 ↦ 2 3 4 5 6 7 8 9 11
0,111 ↦ 1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99,100,111
obrigado
Para quintopia pelo título.