38 lines
938 B
Markdown
38 lines
938 B
Markdown
|
# Notas del proyecto
|
||
|
|
||
|
## Número aleatorio entre rango específico
|
||
|
```python
|
||
|
import random
|
||
|
|
||
|
desde = 1 # valor mínimo
|
||
|
hasta = 1000 # valor máximo
|
||
|
|
||
|
valor_aleatorio = random.randint(desde, hasta)
|
||
|
```
|
||
|
|
||
|
## Algoritmo de búsqueda simple
|
||
|
Acotando extremos o limites de posible solución, usando números aleatoreos en el rango que se va acotando
|
||
|
```python
|
||
|
bajo = 1
|
||
|
alto = 1000
|
||
|
numero_a_encontrar = random.randint(bajo, alto)
|
||
|
numero_intento = 0
|
||
|
|
||
|
# Mientras numero_intento sea distinto a numero_a_encontrar,
|
||
|
# contiúa el ciclo while
|
||
|
while numero_intento != numero_a_encontrar:
|
||
|
|
||
|
if bajo != alto:
|
||
|
numero_intento = random.randint(bajo, alto)
|
||
|
|
||
|
else:
|
||
|
numero_intento = bajo
|
||
|
|
||
|
if numero_intento < numero_a_encontrar:
|
||
|
bajo = numero_intento + 1 # numero_intento es muy bajo
|
||
|
|
||
|
elif numero_intento > numero_a_encontrar:
|
||
|
alto = numero_intento - 1 # numero_intento es muy alto
|
||
|
```
|
||
|
|