Pues aquí dejo lo que hice ahora:
@Echo Off
setlocal enableextensions enabledelayedexpansion
set/p "w_n=Palabras a generar >> "
set/p "l_n=Longitud maxima >> "
set/p "f_n=Fichero a comparar >> "
if not exist "%f_n%" exit /b 1
for /l %%_ in (1,1,%w_n%) do (
set/a "len=(!random! %% %l_n%) + 1"
call :_GenRan !len!
1>nul 2>&1, (findstr /r /i "\<!r_s!\>" "%f_n%") && (
echo. Encontrada: !r_s!.
) || (
echo. No encontrada: !r_s!.
)
)
pause 1>nul & exit /b 0
:_GenRan
set "chr_lst=abcdefghijklmnopqrstuvwxyz" & set "r_s="
for /l %%_ in (1,1,%~1) do (
set/a "pos=!random! %% 26"
call set "r_s=!r_s!%%chr_lst:~!pos!,1%%"
)
goto :eof
Quiero más retos
y un poco más complicados. Creo que está un poco exagerada la dificultad en muchos casos (me refiero al número).
Por ejemplo el cifrado caesar tiene un 7/10, yo tal vez diría que tendría que tener un 6.
Tened en cuenta que 10 es algo complicadísimo, casi imposible de conseguir. Un 7 se acerca demasiado a ese 10.
Este reto con un 4 creo que va bien. También el de fibonacci, se merece ese 7. Pero otros, como Hex2Dec (¿un 3, y este un 4?) le llega un 2.
Al de GetIP le llega un 3 (vamos, es más complicado este reto que obtener la IP).
Al virus HELLO le llega un 4, como a este.
Lo que quiero decir es que no están en proporción. Hay retos que con un 4 son más fáciles que retos con un 2.
Es una sugerencia al moderador encargado de estos retos. ¿Elektro, are you listening to me?