Underc0de - Hacking y seguridad informática

Programación General => Otros lenguajes => Mensaje iniciado por: Sanko en Octubre 18, 2012, 11:17:35 am

Título: Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Sanko en Octubre 18, 2012, 11:17:35 am
- ¿En que consiste el reto?

· Comprueba que el primer caracter de la variable 'a' sea 'h' , si este comienza por 'h' imprime un mensaje indicando que es correcto, de lo contrario que imprima un mensaje mostrando que es incorrecto.

- ¿Dificultad? : 2/10 (Sencillito)

De a poco ire aumentando la dificultad para que se puedan ir entreteniendo tanto usuarios iniciados  como usuarios avanzados.

Aqui yo hice dos scripts , uno en python y otro en ruby :

Python :

Código: Python
  1. #Reto de programacion , Difucultad? -> Sencilla
  2. #Comprueba que el primer caracter de la variable 'a' sea 'h'
  3. #Si lo es imprime 'Correcto' si no lo es imprime 'Incorrecto'
  4.  
  5. a = raw_input("Escribale un valor a la variable a : -> ")
  6.  
  7. if a.startswith('h'):
  8.         print "Correcto el primer caracter es una h"
  9. else:
  10.         print "Incorrecto el primer caracter no es una h"
  11.  

Imagen :

(http://i.imgur.com/60Wzp.png)

Ruby :

Código: Ruby
  1. #Reto de programacion , Difucultad? -> Sencilla
  2. #Comprueba que el primer caracter de la variable 'a' sea 'h'
  3. #Si lo es imprime 'Correcto' si no lo es imprime 'Incorrecto'
  4.  
  5. print "Escribale un valor a la variable a :\n"
  6. a = gets.chomp
  7.  
  8. if a.match(/^h/)
  9.         puts 'Correcto el primer caracter es una h'
  10. else
  11.         puts 'Incorrecto el primer caracter no es una h'
  12. end

Imagen :

(http://i.imgur.com/bB7oE.png)

PHP - OKOL :

Código: PHP
  1. <?php
  2. $cadena = "hola";
  3. echo 'la palabra es '.$cadena.'<br />':
  4.  
  5. if($cadena['0'] == "h")
  6. {
  7. echo "correcto! la primera letra es h";
  8. } else {
  9. echo "Incorrecto";
  10. }
  11. ?>

Imagen :

(http://img546.imageshack.us/img546/1902/9ef3036971644f779a415f9.png)

Abnormality - Pascal :

Código: You are not allowed to view links. Register or Login
program Untitled;
uses crt;
var palabra:string;
begin
writeln('Introducir palabra');
read(palabra);
if (palabra[1]) = 'h' then
write('Primera letra es H, correcto') else
write('Primera letra NO es H, incorrecto');
repeat until keypressed
end.

Imagen :

(http://i.imgur.com/gfVr3.png)


noxon - VB.Net :

(http://i1104.photobucket.com/albums/h333/noxonsoftwares/imgaen0003.png)

Imagenes :
(http://i1104.photobucket.com/albums/h333/noxonsoftwares/imgaen0001.png)

(http://i1104.photobucket.com/albums/h333/noxonsoftwares/imgaen0002.png)

aneraka - Java :

Código: Java
  1.     package Programacion;
  2.      
  3.     import java.util.Scanner;
  4.      
  5.     public class RetoSanko {
  6.      
  7.             /**
  8.              * @param args
  9.              */
  10.             public static void main(You are not allowed to view links. Register or Login[] args) {
  11.      
  12.                      Scanner sc = new Scanner(You are not allowed to view links. Register or Login.in);
  13.                      You are not allowed to view links. Register or Login.out.println("Ingrese la palabra con la condición secreta");
  14.                      You are not allowed to view links. Register or Login palabra = sc.nextLine().toUpperCase();
  15.                      if(palabra.startsWith("H"))
  16.                              You are not allowed to view links. Register or Login.out.println("La palabra ingresada es correcta");
  17.                      else
  18.                              You are not allowed to view links. Register or Login.out.println("La palabra ingresada no es correcta");
  19.             }
  20.      
  21.     }

Imagen :
(http://i.imgur.com/R1EUv.png)

k0ws - VB6 :
Código: You are not allowed to view links. Register or Login
Sub Main()
Dim cadena As String
cadena = "hola"
If Left(cadena, 1) = "h" Then
MsgBox "La palabra comienza por h", vbInformation, "Comprobador"
Else
MsgBox "La palabra no comienza por h", vbExclamation, "Comprobador"
End If
End Sub

Imagen : SIn imagen (k0ws es un vaguito).

Xt3mpito - Javascript :

Código: Javascript
  1. <script>
  2. var texto = prompt("Escribe una palabra:");
  3. if(texto.substr(0, 1) == "h"){
  4.         alert("Empieza con h");
  5. }else{
  6.         alert("No empieza con h");
  7. }
  8. </script>

Imagenes :

(http://img37.imageshack.us/img37/7354/5934be96f9964244820adb8.png)

(http://img822.imageshack.us/img822/4307/fe2c507d8f2c400da984f67.png)

Oggy - C++ :

Código: You are not allowed to view links. Register or Login
#include <iostream.h>
using namespace std;
int main (void)
{
    char l[10];
    l[0] = 'h';
    l[1] = 'y';
    l[2] = 'd';
    l[3] = 'r';
    l[4] = 's';
    l[5] = 'c';
    l[6] = 'u';
    l[7] = 't';
    l[8] = 'z';
    l[9] = 'w';
    l[10] = 'z';
   
    char x;
   
    cin>> x;
   
   
    if(x == 'h')
    {
       cout<<"comienza con h";
       
       
        }
       
        else
        {
           cout<<"no comienza con h";
            }
   
    system("pause >>nul");
   
   
}

Imagen:

(http://i.imgur.com/LxTK9.png)

HD_Breaker - Java :

Código: Java
  1. package javaapplication52;
  2. import javax.swing.JOptionPane;
  3. public class JavaApplication52 {
  4.  
  5.     public static void main(You are not allowed to view links. Register or Login[] args) {
  6.         You are not allowed to view links. Register or Login Texto="";
  7.         Texto=You are not allowed to view links. Register or Login.showInputDialog("Ingrese Una Frase");
  8.         char Text[] = new char [Texto.length()];
  9.         for (int i = 0; i < Texto.length(); i++) {
  10.             Text[i] = Texto.charAt(i);
  11.         }
  12.         if (Text[0] == 'h') {
  13.             You are not allowed to view links. Register or Login.showMessageDialog(null, "Correcto");
  14.         }else{
  15.             You are not allowed to view links. Register or Login.showMessageDialog(null, "Incorrecto");
  16.         }
  17.     }
  18. }

imagenes :

(http://i47.tinypic.com/2e3q4nn.jpg)

(http://i47.tinypic.com/2e3q4nn.jpg)

Me envias un MP indicando el lenguaje , poneis el code y tambien una imagen y yo os  incorporare al post.

Pasarón el reto :

-Okol - PHP
-Abnormality - Pascal
-Noxon - VB.Net
-Aneraka - Java
-k0ws - VB6
-Xt3mp - Javascript
-Oggy - C++
-HD_Breaker - Java
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Okol en Octubre 18, 2012, 01:48:49 pm
Facil pero bueno, Sigue asi bro!! asi muchos van practicando
FELICIDADES!

EDIT: MUCHAS GRACIAS POR REVIVIR ESTA SECCIÓN BRO!!
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Abnormality en Octubre 18, 2012, 04:04:20 pm
Gracias por el reto
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: k0ws en Octubre 21, 2012, 07:10:44 pm
La imagen estaba en el rar que te mande por MP, el vago eres tu que ni lo habras mirado XD

-Saludos-
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Xt3mP en Octubre 21, 2012, 07:42:49 pm
Código: Javascript
  1. <script>
  2. var texto = prompt("Escribe una palabra:");
  3. if(texto.substr(0, 1) == "h"){
  4.         alert("Empieza con h");
  5. }else{
  6.         alert("No empieza con h");
  7. }
  8. </script>

(http://img37.imageshack.us/img37/7354/5934be96f9964244820adb8.png)

(http://img822.imageshack.us/img822/4307/fe2c507d8f2c400da984f67.png)
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Oggy en Octubre 21, 2012, 08:29:35 pm
(http://i.imgur.com/LxTK9.png)

código C++
Código: You are not allowed to view links. Register or Login
#include <iostream.h>
using namespace std;
int main (void)
{
    char l[10];
    l[0] = 'h';
    l[1] = 'y';
    l[2] = 'd';
    l[3] = 'r';
    l[4] = 's';
    l[5] = 'c';
    l[6] = 'u';
    l[7] = 't';
    l[8] = 'z';
    l[9] = 'w';
    l[10] = 'z';
   
    char x;
   
    cin>> x;
   
   
    if(x == 'h')
    {
       cout<<"comienza con h";
       
       
        }
       
        else
        {
           cout<<"no comienza con h";
            }
   
    system("pause >>nul");
   
   
}
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: hdbreaker en Octubre 21, 2012, 10:07:46 pm
Un Poco de Java

Código: You are not allowed to view links. Register or Login
package javaapplication52;
import javax.swing.JOptionPane;
public class JavaApplication52 {

    public static void main(String[] args) {
        String Texto="";
        Texto=JOptionPane.showInputDialog("Ingrese Una Frase");
        char Text[] = new char [Texto.length()];
        for (int i = 0; i < Texto.length(); i++) {
            Text[i] = Texto.charAt(i);
        }
        if (Text[0] == 'h') {
            JOptionPane.showMessageDialog(null, "Correcto");
        }else{
            JOptionPane.showMessageDialog(null, "Incorrecto");
        }
    }
}

(http://i47.tinypic.com/2e3q4nn.jpg)
Título: Re:Reto de programacion - Comprobar valor del primer caracter.
Publicado por: Sanko en Octubre 22, 2012, 10:06:19 am
Ya se cierra el reto , me ha gustado que colaborase tanta gente , espero que entre todos podamos seguir sacando retitos.
Un saludo a todos los participantes y gracias por participar.