Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (vbnet) [Seleccionar]
If numero.ToString() = Strings.StrReverse(numero.ToString()) Then
            MessageBox.Show("Es palindromico")
        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 (csharp) [Seleccionar]
strings texto = "mi texto";
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