(UVA) 729 - The Hamming Distance Problem - Solução 2
Solução usando recursão. (fica mais rápido) import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws NumberFormatException, IOException { Main processando = new Main(); processando.processa(); System.exit(0); } static int leitor(BufferedReader br) throws NumberFormatException, IOException { int n; int resp = 0; while (true) { n = br.read(); if (n >= '0' && n <= '9') break; } while (true) { resp = resp*10 + n-'0'; n = br.read(); if (n < '0' || n > '9') break; } return resp; } void funcao(int[] digito, int p, int comprimento, int distanciaHamming, BufferedWriter bw, int qteZero, int qteUm) throws NumberFormatException, IOException { if (p == comprimento) {