Foros DeCeMuLaDoReS

Retroceder   Foros DeCeMuLaDoReS > PC > Programación

Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc...

Respuesta
 
LinkBack Herramientas
  #1 (permalink)  
Antiguo 08-Apr-2011, 20:01
Avatar de Lobeznov
Lobeznov no se puede cailificar en este momento
¡Double Rainbow!
 
Fecha de Ingreso: 13-July-2009
Ubicación: Chile!
Mensajes: 574
Posts agradecidos: 253
Agradecido 253 veces en 144 posts
Predeterminado Ayuda ejercicio en Python

Buenas, en programación el profe nos dejo un ejercicio que por mas que trate no se me ocurre como hacerlo xD

Se llama números siameses (cuando en una cifra hay dos numeros iguales uno al lado del otro, por ejemplo:123456= no siames ; 1234456= siames por los dos 4 juntos.): El ejercicio trata de escribir una función en la que se ingrese un numero entero y especifique lo siguiente:
verificar_siames(12344789)
True

verificar_siames(123456789)
False

Ademas se debe crear otra función que llame a la anterior y a la que se le ingrese un numero M y diga cuantos numeros siameses hay menores que M
contar_siameses(1000)
180

Eso, si alguien se maneja en Python que por favor me de una mano xD

Saludos =)
__________________
Responder Citando
  #2 (permalink)  
Antiguo 26-Apr-2011, 16:45
alber_h no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 28-March-2010
Mensajes: 2
Posts agradecidos: 0
Agradecido 0 veces en 0 posts
Predeterminado Respuesta: Ayuda ejercicio en Python

Hola, viendo la fecha de tu mensaje creo que llego algo tarde, pero bueno:

Código:
bool verificar_siames (int n) {
	int numAnterior = -1;
	while (n > 0) {
		if (n % 10 == numAnterior)
			return true;
		numAnterior = n % 10;
		n /= 10;
	}
	return false;
}

int contar_siameses (int n) {
	int cont = 0;
	while (n > 0) {
		if (verificar_siames(n)) cont++;
		n--;
	}
	return cont;
}
Creo que eso debería funcionar de la manera que pides, aunque lo he escrito en C, no debería costar mirar la estructura y pasarlo a Python.

Un saludo!

Última edición por alber_h; 26-Apr-2011 a las 16:49
Responder Citando
  #3 (permalink)  
Antiguo 29-Apr-2012, 21:44
linkingcrk no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 29-April-2012
Ubicación: x=120,y=300
Mensajes: 8
Posts agradecidos: 0
Agradecido 5 veces en 3 posts
Predeterminado Respuesta: Ayuda ejercicio en Python

El ejercicio esta bastante facil xD

lo dejare por aqui por si acaso se lo piden ha alguien mas
Código PHP:
def is_siames(numero):
    
cadena=str(numero)
    for 
i in range(len(cadena)-1):
        if 
cadena[iis cadena[i+1]:
            return 
True
    
return False
        
def numero_siameses
(numero):
    
contador=0
    i
=1
    
while numero:
        if 
is_siames(i):
            
contador+=1
        i
+=1
    
return contador 
__________________
"pero si sabes computacion deberias saber usar todos los programas"
conclusion:usuario no es gente
Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Se solicita ayuda urgente en la traducción de Ace Attorney Investigations juper006 N-DS 7 09-Apr-2010 21:09
[Solucionado] AYUDA ¡¡¡. necesito ayuda para el juego de Wario Ware D.I.Y download_mak N-DS 4 30-Mar-2010 17:46
AYUDA! DSTT error:4 gazette01 N-DS 1 05-Mar-2010 21:17
AYUDA! DSTT error:4 gazette01 GBA, GBC Y GB 4 05-Mar-2010 17:42
Necesito ayuda Hurgente luimb N-DS 9 30-Jan-2009 21:17


Torneo DC 2012
Torneo DC 2012

La franja horaria es GMT +1. Ahora son las 21:49.


Desarrollado por: vBulletin® Versión 3.8.2
Derechos de Autor ©2000 - 2012, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com
 

Content Relevant URLs by vBSEO 3.2.0