<commit_before>using System;

namespace LeerSoloNums
{
	class LeerSoloNums
	{
		static int BusquedaBin(char datoABuscar, char[] vector)
		{
			int posIni = 0;
			int tamanio = vector.Length;
			int posFinal = tamanio - 1;
			int posMedio = (posIni + posFinal) / 2;;

			while (vector [posMedio] != datoABuscar && posIni <= posFinal) {
				posMedio = (posIni + posFinal) / 2;
				if (datoABuscar > vector [posMedio])
					posIni = posMedio + 1;
				else
					posFinal = posMedio - 1;
			}
			// ¿Ha encontrado el dato?
			if (vector [posMedio] == datoABuscar)
				return posMedio;
			return -1;
		}

		static int LeerSoloNumeros()
		{
			char[] numeros = { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' };
			string numeroAConvertir = string.Empty;
			ConsoleKeyInfo tecla;

			do {
				tecla = Console.ReadKey (true);
				if (BusquedaBin (tecla.KeyChar, numeros) != -1) {
					Console.Write (tecla.KeyChar);
					numeroAConvertir += tecla.KeyChar.ToString ();
				}<commit_msg>Correccion de numeros permitidos<commit_after>using System;

namespace LeerSoloNums
{
	class LeerSoloNums
	{
		static int BusquedaBin(char datoABuscar, char[] vector)
		{
			int posIni = 0;
			int tamanio = vector.Length;
			int posFinal = tamanio - 1;
			int posMedio = (posIni + posFinal) / 2;;

			while (vector [posMedio] != datoABuscar && posIni <= posFinal) {
				posMedio = (posIni + posFinal) / 2;
				if (datoABuscar > vector [posMedio])
					posIni = posMedio + 1;
				else
					posFinal = posMedio - 1;
			}
			// ¿Ha encontrado el dato?
			if (vector [posMedio] == datoABuscar)
				return posMedio;
			return -1;
		}

		static int LeerSoloNumeros()
		{
			char[] numeros = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'  };
			string numeroAConvertir = string.Empty;
			ConsoleKeyInfo tecla;

			do {
				tecla = Console.ReadKey (true);
				if (BusquedaBin (tecla.KeyChar, numeros) != -1) {
					Console.Write (tecla.KeyChar);
					numeroAConvertir += tecla.KeyChar.ToString ();
				}
{'fraction_non_alphanumeric': 0.14242424242424243, 'fraction_numerical': 0.01818181818181818, 'mean_word_length': 2.9383697813121272, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6174790', 'n_tokens_mistral': 938, 'n_tokens_neox': 782, 'n_words': 189}