[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Comentario
Archivo





[]
Adjuntar
Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, png, gif ] , [ ogg, mp3 ] , [ webm ] & [ pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, metacafe & vocaroo ].
  • Tamaño máximo total 20MB.



File: haggerman.jpg (137.69 KB, 936x1077) ImgOpsiqdb

137.69 KB

No.2288

EEH: Hacemos fizzbuzz en nuestros lenguajes de programación favoritos

aquí el mio, en C: https://lainsafe.kalli.st/files/161546744362671.c
>>

No.2289

>>2288
Es virus no lo abran cuando lo abri se encriptaron los archivos de mi ocmputadora y ahora me pide dinero para recuperarlos
>>

No.2291

>>2289
Es un archivo de texto plano, esquizo. Y si, el código está medio ofuscadito con ese arreglo y esa escritura de calidad sin espaciado adecuado, pero se entiende si sabes C.
>>

No.2292

>>

No.2297

>>2288
¿De qué va el algoritmo de fizzbuzz?
>>

No.2298

>>2297
Haces un bucle del 1 al 100 y cada que te topes con un múltiplo de 3 dices "fizz", cuando sea un múltiplo de 5 dices "buzz" y cuando sea un múltiplo de ambos (ej. 15) dices "fizzbuzz".
Si no es múltiplo de ninguno solo imprimes el número a la salida.
>>

No.2300

>>2298
Interesante.
>>

No.2301

¿Es así? Lo quise hacer sin visualizar tu código. Ahora lo voy a revisar después que haga el post.


<script>
for (let i = 1; i <= 100; i++) {
if ((i % 3 0) && (i % 5 0)) {
document.write('fizzbuzz<br>');
}else{
if (i % 3 == 0) {
document.write('fizz<br>');
}else{
if (i % 5 == 0) {
document.write('buzz<br>');
}else{
document.write(`NULL<br>`);
}
}
}
}
</script>
>>

No.2302

>>2301
Si, está perfecto way.

Atte: alguien que no tiene ni puta idea de programación.
>>

No.2303

>>2301
Pues solo funciona debo decir, pero hice una versión menos rebuscada.

for(let i = 1; i <= 100; i++) {
let resultado = "";
resultado += (i % 3 === 0 ? "fizz" : "");
resultado += (i % 5 === 0 ? "buzz" : "");
console.log((resultado !== "" ? resultado : i));
}
>>

No.2304

>>2302
Wai -.-''

>>2303
Justo hoy estaba leyendo un poco sobre el operador condicinal ?:, y me preguntaba si de verdad era utilizado para algo… y ya me has demostrado que sí. Muchas gracias Wai, la verdad se ve mucho mejor.

Aunque todavía no sé para que se utiliza este operador "+="
>>

No.2305

>>2304
No soy el pero el operador += se usa para sumar, agregar, concatenar, es como

resultado = resultado + 5

equivalente a

resultado += 5

otra manera alternativa de hacerlo es "resultado-=-1" aunque suele ser algo confusa para principiantes
>>

No.2306

>>2305
Bueno lo explique con mis palabras y a lo primero que se me ocurrio asi que no dudo que alguien pueda darte una mejor definicion
>>

No.2307

print(
"\n".join(
[
"FizzBuzz" if i%15 == 0
else
"Fizz" if i%3 == 0
else
"Bizz" if i%5 == 0
else
str(i) for i in range(1,101)
]
)
)


[Post a Reply]
[ ]
[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]