elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Reto Batch] IsFibonacciNumber (79137913)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Reto Batch] IsFibonacciNumber (79137913)  (Leído 8,082 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
[Reto Batch] IsFibonacciNumber (79137913)
« en: 5 Mayo 2012, 12:39 pm »

Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por 79137913

Reto Nº 5

Nombre:            IsFibonacciNumber (79137913)
Dificultad:        7/10
Objetivo:         Crear un bat que pida un número o una serie de números, Y que compruebe si pertenecen a la secuencia de Fibbonacci
Ejemplo:  
                          Entrada 1 2 3 4 5 6 7 8 9 10 11 12 13
                          Salida: 1 1 1 0 1 0 0 1 0 0 0 0 1


« Última modificación: 6 Mayo 2012, 07:13 am por EleKtro H@cker » En línea



-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #1 en: 5 Mayo 2012, 18:29 pm »

Cuanto de larga tiene que ser la cadena? La salida que es binario o que? xD


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #2 en: 5 Mayo 2012, 18:38 pm »

Cuanto de larga tiene que ser la cadena? La salida que es binario o que? xD

La idea me la mandó "79137913" por mp, sin muchos más datos...

No se si entendiste esta parte :P, El bat tiene que comprobar un número (O una cadena de números) introducida por el usuario, osea que supongo que vale cualquier número que el user typee...

Lo del 1 y el 0 se entiende:
1 = TRUE
0 = FALSE



« Última modificación: 5 Mayo 2012, 18:49 pm por EleKtro H@cker » En línea



-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #3 en: 5 Mayo 2012, 18:39 pm »

Citar
Lo del 1 y el 0 se entiende:
1 = TRUE
0 = FALSE

Se entiende, ahora xD
En línea

Puntoinfinito


Desconectado Desconectado

Mensajes: 919


#! /win/archlinux


Ver Perfil WWW
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #4 en: 5 Mayo 2012, 22:30 pm »

La serie que debes poner ha de tener una capacidad máxima, o la entrada es infinita?
En línea

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #5 en: 5 Mayo 2012, 22:41 pm »

Jeje ta bueno este reto. Mientras que las variables en batch o las entradas sean sin limite, la serie tambien.

La idea es que ande para todos los tamaños de entradas que puedan. No soy el que dijo el reto, pero pensando como se haria, no hay problema en eso. Cuando un ejercicio te dicen hacer un programa para separar palabras de una frase, no creo que hagas un programa exactamente para cuando ingresan una frase de 10 de tamaño solamente, sino generico.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #6 en: 6 Mayo 2012, 07:15 am »

Pfff, difícil...

Esto para mi es todo un reto en Batch :/

Sinceramente, No se me ocurre como calcular la operación xD
En línea



BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #7 en: 6 Mayo 2012, 15:01 pm »

A ver, el proceso teórico sería...

Teniendo en cuenta que la sucesión de Fibonacci se define recursivamente como:

Si n=0 v n=1, entonces f(n)=1

Si no, f(n)=f(n-1)+f(n-2)


Llamemos h a cada elemento de la secuencia U dada por el usuario. La secuencia puede tener uno o más elementos y debe ser finita.

Llamemos F al conjunto de Naturales de la sucesión de Fibonacci.

Entonces, teniendo en cuenta que la sucesión de Fibonacci es una lista de números en orden ascendente, podemos realizar un bucle para i=1 hasta k de tal manera que si f(i) = h, podemos afirmar que cierto h pertenece a la secuencia de Fibonnaci, por lo tanto, TRUE (1). Por otra parte si f(i) > h, podemos afirmar que, como LA SECUENCIA DE FIBONACCI ES CRECIENTE, cierto h no pertenece F, por tanto devolvemos FALSE (0)
« Última modificación: 6 Mayo 2012, 17:49 pm por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #8 en: 6 Mayo 2012, 17:31 pm »

che muchos retos batch de una :P

Reto iniciado por 79137913
Da la casualidad que el mismo inicio el mismo reto en la sección vb, por si alguien quiere ver :P
[RETO] IsFibonacciNumber(N as long) as Boolean
En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] IsFibonacciNumber (79137913)
« Respuesta #9 en: 6 Mayo 2012, 17:54 pm »

che muchos retos batch de una :P
Da la casualidad que el mismo inicio el mismo reto en la sección vb, por si alguien quiere ver :P
[RETO] IsFibonacciNumber(N as long) as Boolean

Gracias por la info... En vbs supongo que se puede aplicar recursión a funciones por eso se ve lindo jaja... pero en Batch creo que no se puede. ¡Gracias que se pueden crear funciones :lol:

Saludos... A ver si algún día me apetece y me pongo con vbs XD
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[RETO] IsFibonacciNumber(N as long) as Boolean « 1 2 3 »
Programación Visual Basic
79137913 28 14,723 Último mensaje 16 Febrero 2011, 19:04 pm
por 79137913
[Reto Batch] Jugando con la IP I « 1 2 »
Scripting
Eleкtro 10 6,936 Último mensaje 10 Mayo 2012, 17:24 pm
por 79137913
[Reto Batch] It's a dir? « 1 2 3 4 »
Scripting
Eleкtro 30 20,368 Último mensaje 31 Marzo 2014, 18:13 pm
por Shell Root
[Reto Batch] VIRUS HELLO !! « 1 2 »
Scripting
Eleкtro 10 8,116 Último mensaje 22 Julio 2012, 00:32 am
por Binary_Death
[Reto Batch]Buscame en el log « 1 2 »
Scripting
Puntoinfinito 10 6,314 Último mensaje 18 Julio 2012, 16:50 pm
por Puntoinfinito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines