Skip to content

Instantly share code, notes, and snippets.

@rderoldan1
Last active October 27, 2015 01:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rderoldan1/1aeb23ade055fc209cad to your computer and use it in GitHub Desktop.
Save rderoldan1/1aeb23ade055fc209cad to your computer and use it in GitHub Desktop.
//Un banco ha solicitado se diseñe un programa que permita encriptar la información de las
//contraseñas (4 números) digitada por teclado (como un único numero) hasta el servidor
//principal, utilizando el siguiente criterio, el primer número se envía de último, el segundo,
//de penúltimo, el tercer numero pasa a la segunda posición, el último pasa a ser primero:
//ejemplo: Sea 6532, se debe enviar como 2356
using System;
using System.Linq;
public class Program
{
public static void Main()
{
Console.WriteLine("Ingrese una clave");
String clave = Console.ReadLine();
Console.WriteLine(Encriptar(clave));
}
public static string Encriptar(string clave)
{
return new String(clave.Reverse().ToArray());
}
}
// Se lee un número de máximo tres dígitos (verifique que efectivamente sea de máximo tres dígitos) y
//se debe determinar si es un número capicúa, es decir, que leído de izquierda a derecha es igual que
//leído de derecha a izquierda. Por ejemplo: 727, 343, etc.
using System;
using System.Linq;
public class Program
{
public static void Main()
{
Console.WriteLine("Ingrese el número");
String numero = Console.ReadLine();
Console.WriteLine(Capicua(numero));
}
public static string Capicua(string numero)
{
String resultado = "";
if(numero.Length <= 3){
String reversado = new String(numero.Reverse().ToArray());
if(reversado == numero){
resultado = "Si";
}else{
resultado ="No";
}
} else {;
resultado = "El numero debe ser de 3 digítos";
}
return resultado;
}
}
// Elaborar un programa que convierta un número entero positivo, menor a 257 a sistema binario
using System;
using System.Linq;
public class Program
{
public static void Main()
{
Console.WriteLine("Ingrese el número");
int numero = Convert.ToInt16(Console.ReadLine());
Console.WriteLine(Binario(numero));
}
public static string Binario(int numero)
{
String resultado = "";
if(numero < 0){
resultado = "Número debe ser positivo";
} else if (numero == 0){
resultado = "0";
} else {
int residuo;
while(numero > 0){
residuo = numero % 2;
numero = numero / 2;
resultado = residuo + resultado;
}
}
return resultado;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment