#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main( ) {
srand ( time ( 0 ) ) ; // Inicializamos la semilla para generar números aleatorios
printf ( "¡Bienvenido a la Ruleta Rusa!\n \n " ) ; printf ( "Presiona ENTER para girar el tambor y luego presiona ENTER nuevamente para disparar.\n " ) ; getchar ( ) ; // Espera a que el usuario presione ENTER para continuar
int tambor[ 6 ] = { 0 } ; // Representamos el tambor del revólver como un array, inicialmente sin bala
int pos_bala
= rand ( ) % 6 ; // Generamos una posición aleatoria para colocar la bala tambor[ pos_bala] = 1 ; // Colocamos la bala en la posición generada aleatoriamente
printf ( "El tambor ha sido girado. Ahora, presiona ENTER para disparar...\n " ) ; getchar ( ) ; // Espera a que el usuario presione ENTER para continuar
if ( tambor[ 0 ] ) {
printf ( "Te has disparado a ti mismo. ¡Estás muerto!\n " ) ; } else {
printf ( "Has tenido suerte. No había bala en la cámara. ¡Sigues vivo!\n " ) ; }
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBtYWluKCkgewogICAgc3JhbmQodGltZSgwKSk7IC8vIEluaWNpYWxpemFtb3MgbGEgc2VtaWxsYSBwYXJhIGdlbmVyYXIgbsO6bWVyb3MgYWxlYXRvcmlvcwoKICAgIHByaW50ZigiwqFCaWVudmVuaWRvIGEgbGEgUnVsZXRhIFJ1c2EhXG5cbiIpOwogICAgcHJpbnRmKCJQcmVzaW9uYSBFTlRFUiBwYXJhIGdpcmFyIGVsIHRhbWJvciB5IGx1ZWdvIHByZXNpb25hIEVOVEVSIG51ZXZhbWVudGUgcGFyYSBkaXNwYXJhci5cbiIpOwogICAgZ2V0Y2hhcigpOyAvLyBFc3BlcmEgYSBxdWUgZWwgdXN1YXJpbyBwcmVzaW9uZSBFTlRFUiBwYXJhIGNvbnRpbnVhcgoKICAgIGludCB0YW1ib3JbNl0gPSB7MH07IC8vIFJlcHJlc2VudGFtb3MgZWwgdGFtYm9yIGRlbCByZXbDs2x2ZXIgY29tbyB1biBhcnJheSwgaW5pY2lhbG1lbnRlIHNpbiBiYWxhCiAgICBpbnQgcG9zX2JhbGEgPSByYW5kKCkgJSA2OyAvLyBHZW5lcmFtb3MgdW5hIHBvc2ljacOzbiBhbGVhdG9yaWEgcGFyYSBjb2xvY2FyIGxhIGJhbGEKICAgIHRhbWJvcltwb3NfYmFsYV0gPSAxOyAvLyBDb2xvY2Ftb3MgbGEgYmFsYSBlbiBsYSBwb3NpY2nDs24gZ2VuZXJhZGEgYWxlYXRvcmlhbWVudGUKCiAgICBwcmludGYoIkVsIHRhbWJvciBoYSBzaWRvIGdpcmFkby4gQWhvcmEsIHByZXNpb25hIEVOVEVSIHBhcmEgZGlzcGFyYXIuLi5cbiIpOwogICAgZ2V0Y2hhcigpOyAvLyBFc3BlcmEgYSBxdWUgZWwgdXN1YXJpbyBwcmVzaW9uZSBFTlRFUiBwYXJhIGNvbnRpbnVhcgoKICAgIHByaW50ZigiwqFCYW5nIVxuIik7CgogICAgaWYgKHRhbWJvclswXSkgewogICAgICAgIHByaW50ZigiVGUgaGFzIGRpc3BhcmFkbyBhIHRpIG1pc21vLiDCoUVzdMOhcyBtdWVydG8hXG4iKTsKICAgIH0gZWxzZSB7CiAgICAgICAgcHJpbnRmKCJIYXMgdGVuaWRvIHN1ZXJ0ZS4gTm8gaGFiw61hIGJhbGEgZW4gbGEgY8OhbWFyYS4gwqFTaWd1ZXMgdml2byFcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9Cgo=