"Los algoritmos son como recetas de cocina"... los coj...

Iniciado por Orubatosu, 7 Octubre 2015, 16:49 PM

0 Miembros y 1 Visitante están viendo este tema.

Orubatosu

¿Quien no ha escuchado esa frase?

"Un algoritmo es una serie de instrucciones, como una receta de cocina, en la que sigues una serie de pasos con unos ingredientes para llegar a un resultado"

Supongo que será la teoría, pero desde que llevo una temporada haciendo de "cocinitas" con recetas que nunca había tocado, sobre todo cosas "extranjeras" veo que eso de la programación es una cosa, lo de las recetas es un cachondeo

"Coge una pizca de sal"

¿Cuanto es una pizca?, ¿5 gramos, 10 gramos, dos kilos?

"Ponlo en el horno hasta que esté dorado"... ¿Dorado como?, ¿amarillito, marron, negro carbonizado?

"Añada 180 gramos de curry"... ¿Curry indio, japones?. "Dos cucharadas de salsa de soja". ¿Soja inglesa, soja japonesa?... oiga, que una es dulce, y la otra salada, y ¿dos cucharadas de café, de azucar, de sopa, soperas?

Los que escriben recetas en Internet a veces aciertan, otras veces se merecen una somanta de palos y un curso de programación. Yo desde luego nunca he visto un algoritmo que diga "coja una matriz de algún tipo de alguna cantidad de dimensiones y saque una media "mas o menos" de algún tipo de alguna fila al azar.

O "repita el bucle hasta que parezca que el resultado es el correcto", ¿como leches codificamos eso?

Código (cpp) [Seleccionar]
if (a "maomenosigual" c) cout >> "Mas o menos debestar";
               else cout >> "Va a ser que no";


Solo vengo a llorar, como no me salga el casutera de matcha a alguien tengo que echar la culpa
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

MinusFour

También hay malos algoritmos como los hay malas recetas, aunque yo veo que confundes algoritmo con código. El algoritmo pueden dejar elementos a interpretación para ser implementados. No es inusual que haya algoritmos que digan:

Para "X" elementos hacer "Y" hasta que el resultado de "X(Y)" sea "Z".

El algoritmo describe la iteracion? No. Describe algun elemento X Y o Z? No. Y sin embargo, es un algoritmo que describe un proceso de repetición hasta que el producto de dos elementos sea igual a un tercer elemento.

Orubatosu

"Ponga un vasito de sake y otro de mirin"

¿Que es un vasito?, ¿cuantos mililitros tiene un vasito?, ¿depende de lo que te guste beber?
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

MinusFour

Cita de: Orubatosu en  7 Octubre 2015, 17:20 PM
"Ponga un vasito de sake y otro de mirin"

¿Que es un vasito?, ¿cuantos mililitros tiene un vasito?, ¿depende de lo que te guste beber?

Lease como una cantidad pequeña. Implementarlo es a tu discreción.

ivancea96

De hecho, muchas recetas son o deben ser modificadas por el cocinero según sus gustos o lo que quiera xD

Trane!

Cita de: ivancea96 en  7 Octubre 2015, 17:42 PM
De hecho, muchas recetas son o deben ser modificadas por el cocinero según sus gustos o lo que quiera xD
+1, extiende la receta y sobrescribe sus metodos a tu gusto.

Orubatosu

Eso es válido cuando conoces la receta, pero cuando no lo es las cosas no salen siempre bien.

Por cierto, el bizcocho me ha salido 6/10. Se me ha "desinflado" un poco, está rico pero pse pse... a la próxima intentará añadir un poco de levadura y dejarlo reposar antes del horno. Me da a mi que la harina "para bizcocho" no termina de funcionar en ese aspecto.

Eso si, me ha salido verde verde  :laugh:

Mi próximo experimento: Hacer salsa teriyaki para pollo
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

@synthesize


Orubatosu

Stallman olvida un punto... los que les das una receta, hacen con ella lo que les parece porque creen que "eso no está bien" y les sale el plato de p**a pena.

A mi por ejemplo el "Kare Raisu" me sale de muerte, porque sigo la receta

Mi señora madre, ha intentado hacerlo 5 o 6 veces, si siempre le sale mal, mas parecido a una sopa que una salsa.

Cuando miro porque, resulta que es porque "interpreta" la receta como le parece, y donde pone "120 gramos de curry" pone 40, porque "120 es mucho"

COHONE, si la receta pone 120, pon 120
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998