Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Danilsa en 27 Septiembre 2009, 22:20 pm



Título: Como crear un numero palindromico en C#
Publicado por: Danilsa en 27 Septiembre 2009, 22:20 pm
Necesito un algoritmo que me diga si un numero es palindromico o no, y si no que crea el numero palindromico


Título: Re: Como crear un numero palindromico en C#
Publicado por: odeONeSs en 28 Septiembre 2009, 01:50 am
Sería un numero capicúa... no? ...
Debes pensar el algoritmo, nadie te va a hacer los deberes aquí... puedes empezar pensando en meter los digitos del numero en un array... Si lo quieres hacer con enteros te va a tocar divir por 10, si lo haces con tratamiento de strings .. es mas sencillo.

Saludos y a estudiar!!


Título: Re: Como crear un numero palindromico en C#
Publicado por: seba123neo en 28 Septiembre 2009, 02:35 am
http://foro.elhacker.net/net/ayuda_c_algoritmo_para_saber_si_un_nordm_es_capicua-t212556.0.html;msg1014460 (http://foro.elhacker.net/net/ayuda_c_algoritmo_para_saber_si_un_nordm_es_capicua-t212556.0.html;msg1014460)


Título: Re: Como crear un numero palindromico en C#
Publicado por: Atrum en 28 Septiembre 2009, 16:47 pm
A modo de complemento en VB.net una forma facil seria:

Código
  1. If numero.ToString() = Strings.StrReverse(numero.ToString()) Then
  2.            MessageBox.Show("Es palindromico")
  3.        End If

creo que C# no maneja las funciones de Strings pero si alguien sabe como llamarlas pues que comparta la info  ;D


Título: Re: Como crear un numero palindromico en C#
Publicado por: Novlucker en 28 Septiembre 2009, 17:03 pm
En C# depende de que tipo de funciones necesites sobres las strings, pero hay que recordar que en sharp declaras una string, y luego sobre esta se utilizan los métodos.

Código
  1. strings texto = "mi texto";
  2. texto.funciones //acceso a metodos disponibles

Para el caso de invertir una cadena sería necesario, primero convertir el string en un array de chars, invertir el array, y luego si "reformar" la palabra.
Dejar code sería realizarte el ejercicio  :rolleyes:

Saludos