Advertisement
kratos1699

Untitled

Nov 17th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.52 KB | None | 0 0
  1. use Win32::Console;
  2. use Win32::Console::ANSI;
  3. use utf8; use 5.010;
  4. $OUT = Win32::Console->new(STD_OUTPUT_HANDLE);
  5. @a_a= ['abadejo', 'abeja', 'abejorro', 'agami', 'aguila', 'aguilucho', 'akita', 'alacran', 'alce', 'almeja',
  6. 'alondra', 'alpaca', 'anaconda', 'anade', 'analis', 'anchoa', 'anemona', 'angelote', 'anguila',
  7. 'antilope', 'araña', 'arapaima', 'ardilla', 'arenque', 'armadillo', 'armiño', 'asno', 'avestruz',
  8. 'avetoro', 'avispa', 'avuntarda', 'axolote'];
  9. @a_b= ['babirusa', 'babosa', 'babuino', 'bacalao', 'bachaco', 'baiji', 'ballena', 'banteng', 'barasinga',
  10. 'barracuda', 'basilisco', 'beagle', 'becada', 'becerro', 'beira', 'beluga', 'bengali', 'bermejuela',
  11. 'berrendo', 'besset', 'besugo', 'bichon', 'bisbita', 'bisonte', 'blesbok', 'boa', 'bocarte', 'bogavante',
  12. 'bongo', 'boqueron', 'borochi', 'boto', 'boxer', 'braco', 'buey', 'bufalo', 'bufalo', 'buho', 'buitre',
  13. 'bulldog', 'bulltierrer', 'burmes', 'burro', 'busardo', 'busardo'];
  14. @a_c= ['caballo', 'cabra', 'cacatua', 'cachalote', 'cacocero', 'caiman', 'calamar', 'calamon', 'calandria', 'calaos',
  15. 'camaleon', 'camello', 'canario', 'cangrejo', 'canguro','caniche', 'cantil', 'capibara', 'caracal', 'caracol',
  16. 'carbonero', 'caribu', 'carlino', 'carpa', 'carranca', 'cascabel', 'castor', 'cebra', 'cebu', 'centollo', 'cenzontle',
  17. 'cerdo', 'cerval', 'chacal', 'cheetah', 'chiguiro', 'chihuahua', 'chimpance', 'chinche', 'chinchilla', 'chivo',
  18. 'chorlo', 'chow', 'chuckwalla', 'ciempies', 'ciervo', 'cigala', 'cigarra', 'cigüeña', 'cigüeña', 'cisne', 'coati',
  19. 'cobaya', 'cobo', 'cobra', 'cocker', 'cocodrilo', 'cocuyo', 'codorniz', 'coendu', 'colibri', 'collie', 'colocolo',
  20. 'colpu', 'comadreja', 'condor', 'conejo', 'copperhead', 'coqui', 'coral', 'coralillo', 'correcaminos', 'coregono', 'corgi', 'coridora',
  21. 'cormoran', 'cortecerito', 'corydoras', 'corzo', 'cotorro', 'cotuza','coyote', 'cucaracha', 'cuervo', 'culebrera',
  22. 'curruca', 'cuy', 'cuyo', 'cyematidae'];
  23. @a_d= ['dalmata', 'daman', 'danta', 'delfin', 'dingo', 'diuca', 'doberman', 'dodo', 'dragon', 'dromedario', 'dugongo'];
  24. @a_e= ['eglefino', 'elefante', 'emu', 'erizo', 'escarabajo', 'escorpion', 'escuerzo', 'escuerzo', 'espatula', 'esponja',
  25. 'estornino', 'estrella'];
  26. @a_f= ['faisan', 'flamenco', 'foca', 'frailecillo'];
  27. @a_g= ['gacela', 'galapago', 'galgo', 'gallina', 'gallipato', 'gallo', 'gamba', 'ganso', 'garcilla', 'gariba', 'garrapata',
  28. 'garza', 'gato', 'gavilan', 'gecko', 'gloton', 'golden', 'goliath', 'golondrina', 'gorgojo', 'gorila', 'gorrion',
  29. 'grillo', 'grizzli', 'grulla', 'guepardo'];
  30. @a_h= ['halcon', 'hamster', 'harpia', 'hiena', 'hipocampo', 'hipopotamo', 'holoturia', 'hormiga', 'huiña', 'hupon', 'huron',
  31. 'husky'];
  32. @a_i= ['ibice', 'icote', 'iguana', 'impala', 'intedio', 'irminia'];
  33. @a_j= ['jabali', 'jabiru', 'jaguar', 'jerbo', 'jirafa', 'jorobada'];
  34. @a_k= ['kaguang', 'kiwi', 'koala', 'kodiak', 'krait', 'krill'];
  35. @a_l= ['labiado', 'labrador', 'labro', 'lagarto', 'langosta', 'langostino', 'lechuza', 'lemur', 'leon', 'leopardo', 'lhasa', 'libelula', 'liebre', 'lince', 'listrada', 'llama', 'lobo', 'loro'];
  36. @a_m= ['malamute', 'mamba', 'mamut', 'mandril', 'mapache', 'marabu', 'marabunta', 'marcial', 'marmota', 'mastin', 'medusa', 'mejillon', 'milana', 'mofeta', 'monera', 'mono', 'morsa', 'murcielago'];
  37. @a_n= ['narval', 'nauyaca', 'necora', 'nutria'];
  38. @a_ñ= ['ñu', 'ñandu'];
  39. @a_o= ['ocelote', 'okapi', 'orca', 'ornitorrinco', 'oso', 'oveja'];
  40. @a_p= ['pajaro', 'paloma', 'panda', 'pantera', 'papagayo', 'pardo', 'pastor', 'pelicano', 'pequines', 'perca', 'perdicera', 'perdiz', 'perezoso', 'perico', 'peripato', 'perro', 'pescado', 'petirrojo', 'pez', 'pingüino', 'pinscher', 'pinzon', 'piquituerto', 'pitbull', 'piton', 'poma', 'puercoespin', 'pulpo', 'puma'];
  41. @a_q= ['quebrantahuesos', 'quetzal', 'quiton'];
  42. @a_r= ['rana', 'rata', 'raton', 'raya', 'rebeco', 'remora', 'reno', 'retriever', 'ridchardson', 'rinoceronte', 'rorcual', 'rottweiler', 'ruiseñor'];
  43. @a_s= ['salamandra', 'salmon', 'saltadora', 'samoyedo', 'sanguijuela', 'sapo', 'schnauzer', 'sepia', 'serengeti', 'serpiente', 'shiba', 'spaniel', 'stromatopelma'];
  44. @a_t= ['rana', 'rata', 'raton', 'raya', 'rebeco', 'remora', 'renacuajo', 'reno', 'retriever', 'ridchardson', 'rinoceronte', 'rorcual', 'rottweiler', 'ruiseñor'];
  45. @a_u= ['urogallo', 'urraca'];
  46. @a_v= ['vaca', 'varano', 'venado', 'vicuña', 'violinista', 'viuda', 'volatinera'];
  47. @a_w= ['walabi', 'walaro', 'wapiti', 'weta', 'wombat'];
  48. @a_x= ['xenopus', 'xoloescuintle'];
  49. @a_y= ['yacare', 'yaguarundi', 'yak', 'yegua', 'yorkshire'];
  50. @a_z= ['zarigueya', 'zebra', 'zorro'];
  51.  
  52. %animal=('A'=> @a_a,'B'=> @a_b,'C'=> @a_c,'D'=> @a_d,'E'=> @a_e,'F'=> @a_f,'G'=> @a_g,'H'=> @a_h,'I'=> @a_i,
  53. 'J'=> @a_j,'K'=> @a_k,'L'=> @a_l,'M'=> @a_m,'Ñ'=> @a_ñ,'O'=> @a_o,'P'=> @a_p,'Q'=> @a_q,'R'=> @a_r,
  54. 'S'=> @a_s,'T'=> @a_t,'U'=> @a_u,'V'=> @a_v,'W'=> @a_w,'X'=> @a_x,'Y'=> @a_y,'Z'=> @a_z);
  55. @c_a=['amaranto','arlequín','azul','añil','acero ','aguamarina','amarillo',' ámbar',];
  56. @c_b=['bermellón','burdeos','borgoña', ];
  57. @c_c=['carmesí','carmín','chartreuse','cobalto','cian','celeste','cerúleo','café','chocolate','castaño','caqui', ];
  58. @c_d=['dorado',];
  59. @c_e=['escarlata','esmeralda','espárrago',];
  60. @c_f=['francia','fucsia',];
  61. @c_g=['granate'];
  62. @c_h=[];
  63. @c_i=['índigo','indio',];
  64. @c_j=['jade',];
  65. @c_k=[' klein ',];
  66. @c_l=['lila','lavanda','limón','lima',];
  67. @c_m=['marino','majorelle','magenta','morado','malva','menta','marrón'];
  68. @c_n=[];
  69. @c_ñ=[];
  70. @c_o=['oliva','oro','ocre',];
  71. @c_p=['petróleo','prusia','pardo',];
  72. @c_q=[];
  73. @c_r=['rojo','rosa',];
  74. @c_s=['salmón','siena',];
  75. @c_t=['turquí','turquesa',];
  76. @c_u=[];
  77. @c_v=['verde','verdeagua','veronés',];
  78. @c_w=[];
  79. @c_x=['xanadu',];
  80. @c_y=[];
  81. @c_z=['zafiro',];
  82.  
  83. %color=('A'=> @c_a,'B'=> @c_b,'C'=> @c_c,'D'=> @c_d,'E'=> @c_e,'F'=> @c_f,'G'=> @c_g,'H'=> @c_h,'I'=> @c_i,
  84. 'J'=> @c_j,'K'=> @c_k,'L'=> @c_l,'M'=> @c_m,'Ñ'=> @c_ñ,'O'=> @c_o,'P'=> @c_p,'Q'=> @c_q,'R'=> @c_r,
  85. 'S'=> @c_s,'T'=> @c_t,'U'=> @c_u,'V'=> @c_v,'W'=> @c_w,'X'=> @c_x,'Y'=> @c_y,'Z'=> @c_z);
  86. do{
  87. $a=16807;
  88. sleep(3);
  89. my ($sec)=localtime(time);
  90. $m= $sec;
  91. $b = 0;
  92. $Xno = 30263;
  93.  
  94. $Xn1 = ($a*$Xno+$b)%$m;
  95. $ri= $Xn1/$m;
  96. $Xno=$Xn1;
  97. }while ($ri==$usado);
  98.  
  99. if ($ri<=0.03) {
  100. $A=('A');
  101. $ri=$usado;
  102. #print $A;
  103. } elsif ( $ri<=0.074 ) {
  104. $B=('B');
  105. $usado=$B;
  106. #print "$B";
  107. } elsif ( $ri<=0.11 ) {
  108. $C=('C');
  109. $usado=$C;
  110. } elsif ( $ri<=0.14) {
  111. #print "$C";
  112. $D=('D');
  113. $usado=$D;
  114. } elsif ( $ri<=0.18) {
  115. #print "$D";
  116. $E=('E');
  117. $usado=$E;
  118. } elsif ( $ri<=0.22) {
  119. #print "$E";
  120. $F=('F');
  121. $usado=$F;
  122. } elsif ( $ri<=0.25) {
  123. #print "$F";
  124. $G=('G');
  125. $usado=$G;
  126. #print "$G";
  127. } elsif ( $ri<=0.29) {
  128. $H=('H');
  129. $usado=$H;
  130. #print "$H";
  131. } elsif ( $ri<=0.33) {
  132. $I=('I');
  133. $usado=$I;
  134. #print "$I";
  135. } elsif ( $ri<=0.37) {
  136. $J=('J');
  137. $usado=$J;
  138. #print "$J";
  139. } elsif ( $ri<=0.40) {
  140. $K=('K');
  141. $usado=$K;
  142. #print "$K";
  143. } elsif ( $ri<=0.44) {
  144. $L=('L');
  145. $usado=$L;
  146. #print "$L";
  147. } elsif ( $ri<=0.48) {
  148. $M=('M');
  149. $usado=$M;
  150. #print "$M";
  151. } elsif ( $ri<=0.51) {
  152. $N=('N');
  153. $usado=$N;
  154. #print "$N";
  155. } elsif ( $ri<=0.55) {
  156. $Ñ=('Ñ');
  157. $usado=$Ñ;
  158. #print "$Ñ";
  159. } elsif ( $ri<=0.59) {
  160. $O=('O');
  161. $usado=$O;
  162. } elsif ( $ri<=0.62) {
  163. #print "$O";
  164. $P=('P');
  165. $usado=$P;
  166. #print "$P";
  167. } elsif ( $ri<=0.66) {
  168. $Q=('Q');
  169. #print "$Q";
  170. $usado=$Q;
  171. } elsif ( $ri<=0.70) {
  172. $R=('R');
  173. $usado=$R;
  174. #print "$R";
  175. } elsif ( $ri<=0.74) {
  176. $S=('S');
  177. $usado=$S;
  178. #print "$S";
  179. } elsif ( $ri<=0.77) {
  180. $T=('T');
  181. $usado=$T;
  182. #print "$T";
  183. } elsif ( $ri<=0.81) {
  184. $U=('U');
  185. $usado=$U;
  186. #print "$U";
  187. } elsif ( $ri<=0.85) {
  188. $V=('V');
  189. $usado=$V;
  190. #print "$V";
  191. } elsif ( $ri<=0.88) {
  192. $W=('W');
  193. $usado=$W;
  194. #print "$W";
  195. } elsif ( $ri<=0.92) {
  196. $X=('X');
  197. $usado=$X;
  198. #print "$X";
  199. } elsif ( $ri<=0.96) {
  200. $Y=('Y');
  201. $usado=$Y;
  202. #print "$Y";
  203. } elsif ( $ri<=1) {
  204. $Z=('Z');
  205. $usado=$Z;
  206. #print "$Z";
  207. }
  208.  
  209. my @stooges = qw( animal color pais );
  210. $c=0;
  211. for (my $c=0; $ c<4; $c++) {
  212. print "\n Letra generada: ". $usado;
  213. print "\nIngresa $stooges[$c]:";
  214. $pal_in=<STDIN>;
  215. $pal_new= lc $pal_in;
  216. @a = @{ $animal{$usado} };
  217. $resultado = 0; chomp $pal_new;
  218. foreach $palabra (keys @a) {
  219. if ($pal_new eq @a[$palabra]) {
  220. $resultado = 1;
  221. } } #Termina FOREACH
  222. if($resultado == 1){
  223. print " \e[32;40;1mPalabra aceptada\e[0m\n";
  224. } else {
  225. print " \e[31;40;1mPalabra no aceptada\e[0m\n";
  226. }
  227. }#termina for
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement