/*****************************************************/ /* */ /* MAC115 - Introdução à Computação */ /* IF-USP - Primeiro Semestre de 2008 */ /* Turma 22 - Cesar Roberto */ /* */ /* Segundo Exercício Programa - 'Gerador Dadaista' */ /* Arquivo: GeradorDadaista.java */ /* */ /* Bruno Sales Vezali - 5897595 */ /* Luís Guilherme de Oliveira - 5897581 */ /* */ /* Data de entrega: 06/06/2008 */ /* */ /*****************************************************/ import java.util.*; class GeradorDadaista { //criar atributos de classe (os atributos possuem nomes claros) static String sujeito; static String verbo; static String preposição; static String artigo; static String objeto; static String verso; static int maximo; static int numeroSubstantivos; static int numeroVerbos; static int numeroVersos; static Random gerador = new Random(); static String bancoVerbo[] = new String[250]; static String bancoSubstantivo[] = new String[2*250]; static Boolean substantivoUsadoBanco[] = new Boolean[250]; static Boolean verboUsadoBanco[] = new Boolean[125]; static String entradaSubstantivos[] = new String[1000]; static Boolean substantivoUsado[] = new Boolean[1000]; static String entradaVerbos[] = new String[1000]; static Boolean verboUsado[] = new Boolean[1000]; public static void main (String[] args) { Scanner entradaDados = new Scanner (System.in,"UTF-8"); //para usauario entrar com os dados Boolean verificaRima; //armazena a resposta sobre possuir ou não rima (true/false) String op; //armazena a resposta sim ou não (s/n) para rima int fraseParImpar=1; //conta o numero da linha para saber se é par ou impar int aleatorio; //armazena valores gerados aleatoriamente int i; //utilizado em for int j; //utilizado em for //pergunta quantos substantivos e os armazena System.out.println("Quantos substantivos você deseja utilizar?"); numeroSubstantivos = entradaDados.nextInt(); System.out.println("Digite um substantivo (com artigo) por linha:"); for (i=0;i<(2*numeroSubstantivos);i++) entradaSubstantivos[i] = entradaDados.next(); for (i=0;i<(numeroSubstantivos);i++) substantivoUsado[i]=false; for (i=0;i<250;i++) substantivoUsadoBanco[i]=false; System.out.println(); //pergunta quantos verbos e os armazena System.out.println("Quantos verbos você deseja utilizar?"); numeroVerbos = entradaDados.nextInt(); System.out.println("Digite um verbo (com preposição) por linha:"); for (i=0;i<(2*numeroVerbos);i++) entradaVerbos[i] = entradaDados.next(); for (i=0;i<(numeroVerbos);i++) verboUsado[i]=false; for (i=0;i<125;i++) verboUsadoBanco[i]=false; System.out.println(); //pergunta quantos versos e a rima e os armazena System.out.println("Quantos versos você deseja que o poema tenha?"); numeroVersos = entradaDados.nextInt(); System.out.println(); System.out.println("Deseja que o poema tenha rima? (s/n)"); op = entradaDados.next(); if (op.compareTo("s")==0 || op.compareTo("S")==0) verificaRima = true; else verificaRima = false; System.out.println(); //indaga a escolha da rima em caso de numeros de veros impar e chama o metodo produzVersos if ((op.compareTo("s")==0 || op.compareTo("S")==0) && (numeroVersos%2!=0)) { System.out.println ("Você inseriu um numero impar para versos e desejou que possuisse rima... ????"); System.out.println (); produzVersos(numeroVersos,verificaRima); } else produzVersos(numeroVersos,verificaRima); } static void produzVersos (int númeroDeVersos, boolean rima) { // variaveis locais (explicação durante a utilização) int j; int i; int r; int n; int t; int aleatorio; int fraseParImpar=1; int aleatorioVerso; String rima1=""; String rima2=""; //Criação dos Bancos //-------------------------------------------// // Banco de substantivos bancoSubstantivo[ 2*0 ] = "a"; bancoSubstantivo[ 1 ] = "água"; bancoSubstantivo[ 2*1 ] = "a"; bancoSubstantivo[ 3 ] = "alcatéia"; bancoSubstantivo[ 2*2 ] = "a"; bancoSubstantivo[ 5 ] = "ameixa"; bancoSubstantivo[ 2*3 ] = "a"; bancoSubstantivo[ 7 ] = "amiga"; bancoSubstantivo[ 2*4 ] = "a"; bancoSubstantivo[ 9 ] = "aranha"; bancoSubstantivo[ 2*5 ] = "a"; bancoSubstantivo[ 11 ] = "artimanha"; bancoSubstantivo[ 2*6 ] = "a"; bancoSubstantivo[ 13 ] = "árvore"; bancoSubstantivo[ 2*7 ] = "a"; bancoSubstantivo[ 15 ] = "bateria"; bancoSubstantivo[ 2*8 ] = "a"; bancoSubstantivo[ 17 ] = "beira"; bancoSubstantivo[ 2*9 ] = "a"; bancoSubstantivo[ 19 ] = "besta"; bancoSubstantivo[ 2*10 ] = "a"; bancoSubstantivo[ 21 ] = "besteira"; bancoSubstantivo[ 2*11 ] = "a"; bancoSubstantivo[ 23 ] = "beterraba"; bancoSubstantivo[ 2*12 ] = "a"; bancoSubstantivo[ 25 ] = "boléia"; bancoSubstantivo[ 2*13 ] = "a"; bancoSubstantivo[ 27 ] = "bolsa"; bancoSubstantivo[ 2*14 ] = "a"; bancoSubstantivo[ 29 ] = "bromélia"; bancoSubstantivo[ 2*15 ] = "a"; bancoSubstantivo[ 31 ] = "cantora"; bancoSubstantivo[ 2*16 ] = "a"; bancoSubstantivo[ 33 ] = "carne"; bancoSubstantivo[ 2*17 ] = "a"; bancoSubstantivo[ 35 ] = "cera"; bancoSubstantivo[ 2*18 ] = "a"; bancoSubstantivo[ 37 ] = "cerveja"; bancoSubstantivo[ 2*19 ] = "a"; bancoSubstantivo[ 39 ] = "chacrete"; bancoSubstantivo[ 2*20 ] = "a"; bancoSubstantivo[ 41 ] = "charrete"; bancoSubstantivo[ 2*21 ] = "a"; bancoSubstantivo[ 43 ] = "coceira"; bancoSubstantivo[ 2*22 ] = "a"; bancoSubstantivo[ 45 ] = "cólera"; bancoSubstantivo[ 2*23 ] = "a"; bancoSubstantivo[ 47 ] = "colheita"; bancoSubstantivo[ 2*24 ] = "a"; bancoSubstantivo[ 49 ] = "colméia"; bancoSubstantivo[ 2*25 ] = "a"; bancoSubstantivo[ 51 ] = "comida"; bancoSubstantivo[ 2*26 ] = "a"; bancoSubstantivo[ 53 ] = "cor"; bancoSubstantivo[ 2*27 ] = "a"; bancoSubstantivo[ 55 ] = "corrente"; bancoSubstantivo[ 2*28 ] = "a"; bancoSubstantivo[ 57 ] = "dentadura"; bancoSubstantivo[ 2*29 ] = "a"; bancoSubstantivo[ 59 ] = "destrambelhada"; bancoSubstantivo[ 2*30 ] = "a"; bancoSubstantivo[ 61 ] = "diarréia"; bancoSubstantivo[ 2*31 ] = "a"; bancoSubstantivo[ 63 ] = "doença"; bancoSubstantivo[ 2*32 ] = "a"; bancoSubstantivo[ 65 ] = "dondoca"; bancoSubstantivo[ 2*33 ] = "a"; bancoSubstantivo[ 67 ] = "dor"; bancoSubstantivo[ 2*34 ] = "a"; bancoSubstantivo[ 69 ] = "égua"; bancoSubstantivo[ 2*35 ] = "a"; bancoSubstantivo[ 71 ] = "enchente"; bancoSubstantivo[ 2*36 ] = "a"; bancoSubstantivo[ 73 ] = "enxada"; bancoSubstantivo[ 2*37 ] = "a"; bancoSubstantivo[ 75 ] = "ermida"; bancoSubstantivo[ 2*38 ] = "a"; bancoSubstantivo[ 77 ] = "escuridão"; bancoSubstantivo[ 2*39 ] = "a"; bancoSubstantivo[ 79 ] = "estrela"; bancoSubstantivo[ 2*40 ] = "a"; bancoSubstantivo[ 81 ] = "execução"; bancoSubstantivo[ 2*41 ] = "a"; bancoSubstantivo[ 83 ] = "feia"; bancoSubstantivo[ 2*42 ] = "a"; bancoSubstantivo[ 85 ] = "ferida"; bancoSubstantivo[ 2*43 ] = "a"; bancoSubstantivo[ 87 ] = "flauta"; bancoSubstantivo[ 2*44 ] = "a"; bancoSubstantivo[ 89 ] = "fogueira"; bancoSubstantivo[ 2*45 ] = "a"; bancoSubstantivo[ 91 ] = "garotada"; bancoSubstantivo[ 2*46 ] = "a"; bancoSubstantivo[ 93 ] = "gelatina"; bancoSubstantivo[ 2*47 ] = "a"; bancoSubstantivo[ 95 ] = "gema"; bancoSubstantivo[ 2*48 ] = "a"; bancoSubstantivo[ 97 ] = "gleba"; bancoSubstantivo[ 2*49 ] = "a"; bancoSubstantivo[ 99 ] = "goiabada"; bancoSubstantivo[ 2*50 ] = "a"; bancoSubstantivo[ 101 ] = "guitarra"; bancoSubstantivo[ 2*51 ] = "a"; bancoSubstantivo[ 103 ] = "hélice"; bancoSubstantivo[ 2*52 ] = "a"; bancoSubstantivo[ 105 ] = "história"; bancoSubstantivo[ 2*53 ] = "a"; bancoSubstantivo[ 107 ] = "hóstia"; bancoSubstantivo[ 2*54 ] = "a"; bancoSubstantivo[ 109 ] = "idéia"; bancoSubstantivo[ 2*55 ] = "a"; bancoSubstantivo[ 111 ] = "inteligência"; bancoSubstantivo[ 2*56 ] = "a"; bancoSubstantivo[ 113 ] = "intriga"; bancoSubstantivo[ 2*57 ] = "a"; bancoSubstantivo[ 115 ] = "inveja"; bancoSubstantivo[ 2*58 ] = "a"; bancoSubstantivo[ 117 ] = "lâmpada"; bancoSubstantivo[ 2*59 ] = "a"; bancoSubstantivo[ 119 ] = "lasanha"; bancoSubstantivo[ 2*60 ] = "a"; bancoSubstantivo[ 121 ] = "légua"; bancoSubstantivo[ 2*61 ] = "a"; bancoSubstantivo[ 123 ] = "lenha"; bancoSubstantivo[ 2*62 ] = "a"; bancoSubstantivo[ 125 ] = "luz"; bancoSubstantivo[ 2*63 ] = "a"; bancoSubstantivo[ 127 ] = "maionese"; bancoSubstantivo[ 2*64 ] = "a"; bancoSubstantivo[ 129 ] = "meia"; bancoSubstantivo[ 2*65 ] = "a"; bancoSubstantivo[ 131 ] = "mente"; bancoSubstantivo[ 2*66 ] = "a"; bancoSubstantivo[ 133 ] = "mesa"; bancoSubstantivo[ 2*67 ] = "a"; bancoSubstantivo[ 135 ] = "miséria"; bancoSubstantivo[ 2*68 ] = "a"; bancoSubstantivo[ 137 ] = "mostarda"; bancoSubstantivo[ 2*69 ] = "a"; bancoSubstantivo[ 139 ] = "multa"; bancoSubstantivo[ 2*70 ] = "a"; bancoSubstantivo[ 141 ] = "nave"; bancoSubstantivo[ 2*71 ] = "a"; bancoSubstantivo[ 143 ] = "nebulosa"; bancoSubstantivo[ 2*72 ] = "a"; bancoSubstantivo[ 145 ] = "neve"; bancoSubstantivo[ 2*73 ] = "a"; bancoSubstantivo[ 147 ] = "nuvem"; bancoSubstantivo[ 2*74 ] = "a"; bancoSubstantivo[ 149 ] = "ordem"; bancoSubstantivo[ 2*75 ] = "a"; bancoSubstantivo[ 151 ] = "orquestra"; bancoSubstantivo[ 2*76 ] = "a"; bancoSubstantivo[ 153 ] = "potência"; bancoSubstantivo[ 2*77 ] = "a"; bancoSubstantivo[ 155 ] = "preguiça"; bancoSubstantivo[ 2*78 ] = "a"; bancoSubstantivo[ 157 ] = "promessa"; bancoSubstantivo[ 2*79 ] = "a"; bancoSubstantivo[ 159 ] = "qualidade"; bancoSubstantivo[ 2*80 ] = "a"; bancoSubstantivo[ 161 ] = "queijada"; bancoSubstantivo[ 2*81 ] = "a"; bancoSubstantivo[ 163 ] = "quermesse"; bancoSubstantivo[ 2*82 ] = "a"; bancoSubstantivo[ 165 ] = "rasteira"; bancoSubstantivo[ 2*83 ] = "a"; bancoSubstantivo[ 167 ] = "requebrada"; bancoSubstantivo[ 2*84 ] = "a"; bancoSubstantivo[ 169 ] = "risada"; bancoSubstantivo[ 2*85 ] = "a"; bancoSubstantivo[ 171 ] = "rosa"; bancoSubstantivo[ 2*86 ] = "a"; bancoSubstantivo[ 173 ] = "seita"; bancoSubstantivo[ 2*87 ] = "a"; bancoSubstantivo[ 175 ] = "serpente"; bancoSubstantivo[ 2*88 ] = "a"; bancoSubstantivo[ 177 ] = "sobremesa"; bancoSubstantivo[ 2*89 ] = "a"; bancoSubstantivo[ 179 ] = "subida"; bancoSubstantivo[ 2*90 ] = "a"; bancoSubstantivo[ 181 ] = "teia"; bancoSubstantivo[ 2*91 ] = "a"; bancoSubstantivo[ 183 ] = "tina"; bancoSubstantivo[ 2*92 ] = "a"; bancoSubstantivo[ 185 ] = "tinta"; bancoSubstantivo[ 2*93 ] = "a"; bancoSubstantivo[ 187 ] = "trégua"; bancoSubstantivo[ 2*94 ] = "a"; bancoSubstantivo[ 189 ] = "úlcera"; bancoSubstantivo[ 2*95 ] = "a"; bancoSubstantivo[ 191 ] = "umidade"; bancoSubstantivo[ 2*96 ] = "a"; bancoSubstantivo[ 193 ] = "unha"; bancoSubstantivo[ 2*97 ] = "a"; bancoSubstantivo[ 195 ] = "vedete"; bancoSubstantivo[ 2*98 ] = "a"; bancoSubstantivo[ 197 ] = "venda"; bancoSubstantivo[ 2*99 ] = "a"; bancoSubstantivo[ 199 ] = "vida"; bancoSubstantivo[ 2*100 ] = "a"; bancoSubstantivo[ 201 ] = "viola"; bancoSubstantivo[ 2*101 ] = "a"; bancoSubstantivo[ 203 ] = "xícara"; bancoSubstantivo[ 2*102 ] = "a"; bancoSubstantivo[ 205 ] = "zebra"; bancoSubstantivo[ 2*103 ] = "o"; bancoSubstantivo[ 207 ] = "alcaçuz"; bancoSubstantivo[ 2*104 ] = "o"; bancoSubstantivo[ 209 ] = "almeirão"; bancoSubstantivo[ 2*105 ] = "o"; bancoSubstantivo[ 211 ] = "aloprado"; bancoSubstantivo[ 2*106 ] = "o"; bancoSubstantivo[ 213 ] = "amigo"; bancoSubstantivo[ 2*107 ] = "o"; bancoSubstantivo[ 215 ] = "amor"; bancoSubstantivo[ 2*108 ] = "o"; bancoSubstantivo[ 217 ] = "anel"; bancoSubstantivo[ 2*109 ] = "o"; bancoSubstantivo[ 219 ] = "ardor"; bancoSubstantivo[ 2*110 ] = "o"; bancoSubstantivo[ 221 ] = "asno"; bancoSubstantivo[ 2*111 ] = "o"; bancoSubstantivo[ 223 ] = "asteróide"; bancoSubstantivo[ 2*112 ] = "o"; bancoSubstantivo[ 225 ] = "astro"; bancoSubstantivo[ 2*113 ] = "o"; bancoSubstantivo[ 227 ] = "badulaque"; bancoSubstantivo[ 2*114 ] = "o"; bancoSubstantivo[ 229 ] = "bagulho"; bancoSubstantivo[ 2*115 ] = "o"; bancoSubstantivo[ 231 ] = "beco"; bancoSubstantivo[ 2*116 ] = "o"; bancoSubstantivo[ 233 ] = "bedel"; bancoSubstantivo[ 2*117 ] = "o"; bancoSubstantivo[ 235 ] = "berreiro"; bancoSubstantivo[ 2*118 ] = "o"; bancoSubstantivo[ 237 ] = "bestiário"; bancoSubstantivo[ 2*119 ] = "o"; bancoSubstantivo[ 239 ] = "blog"; bancoSubstantivo[ 2*120 ] = "o"; bancoSubstantivo[ 241 ] = "bolor"; bancoSubstantivo[ 2*121 ] = "o"; bancoSubstantivo[ 243 ] = "bolso"; bancoSubstantivo[ 2*122 ] = "o"; bancoSubstantivo[ 245 ] = "borogodó"; bancoSubstantivo[ 2*123 ] = "o"; bancoSubstantivo[ 247 ] = "burrito"; bancoSubstantivo[ 2*124 ] = "o"; bancoSubstantivo[ 249 ] = "burro"; bancoSubstantivo[ 2*125 ] = "o"; bancoSubstantivo[ 251 ] = "cachorro"; bancoSubstantivo[ 2*126 ] = "o"; bancoSubstantivo[ 253 ] = "cafundó"; bancoSubstantivo[ 2*127 ] = "o"; bancoSubstantivo[ 255 ] = "calor"; bancoSubstantivo[ 2*128 ] = "o"; bancoSubstantivo[ 257 ] = "canastrão"; bancoSubstantivo[ 2*129 ] = "o"; bancoSubstantivo[ 259 ] = "cantor"; bancoSubstantivo[ 2*130 ] = "o"; bancoSubstantivo[ 261 ] = "capuz"; bancoSubstantivo[ 2*131 ] = "o"; bancoSubstantivo[ 263 ] = "cão"; bancoSubstantivo[ 2*132 ] = "o"; bancoSubstantivo[ 265 ] = "caolho"; bancoSubstantivo[ 2*133 ] = "o"; bancoSubstantivo[ 267 ] = "carro"; bancoSubstantivo[ 2*134 ] = "o"; bancoSubstantivo[ 269 ] = "cavalo"; bancoSubstantivo[ 2*135 ] = "o"; bancoSubstantivo[ 271 ] = "celeiro"; bancoSubstantivo[ 2*136 ] = "o"; bancoSubstantivo[ 273 ] = "cerco"; bancoSubstantivo[ 2*137 ] = "o"; bancoSubstantivo[ 275 ] = "céu"; bancoSubstantivo[ 2*138 ] = "o"; bancoSubstantivo[ 277 ] = "cheiro"; bancoSubstantivo[ 2*139 ] = "o"; bancoSubstantivo[ 279 ] = "cheiro"; bancoSubstantivo[ 2*140 ] = "o"; bancoSubstantivo[ 281 ] = "chiclete"; bancoSubstantivo[ 2*141 ] = "o"; bancoSubstantivo[ 283 ] = "clarinete"; bancoSubstantivo[ 2*142 ] = "o"; bancoSubstantivo[ 285 ] = "clone"; bancoSubstantivo[ 2*143 ] = "o"; bancoSubstantivo[ 287 ] = "coelho"; bancoSubstantivo[ 2*144 ] = "o"; bancoSubstantivo[ 289 ] = "cólera"; bancoSubstantivo[ 2*145 ] = "o"; bancoSubstantivo[ 291 ] = "comício"; bancoSubstantivo[ 2*146 ] = "o"; bancoSubstantivo[ 293 ] = "conlúio"; bancoSubstantivo[ 2*147 ] = "o"; bancoSubstantivo[ 295 ] = "contrabaixo"; bancoSubstantivo[ 2*148 ] = "o"; bancoSubstantivo[ 297 ] = "curupira"; bancoSubstantivo[ 2*149 ] = "o"; bancoSubstantivo[ 299 ] = "deslize"; bancoSubstantivo[ 2*150 ] = "o"; bancoSubstantivo[ 301 ] = "destrambelhado"; bancoSubstantivo[ 2*151 ] = "o"; bancoSubstantivo[ 303 ] = "diabo"; bancoSubstantivo[ 2*152 ] = "o"; bancoSubstantivo[ 305 ] = "dicionário"; bancoSubstantivo[ 2*153 ] = "o"; bancoSubstantivo[ 307 ] = "ego"; bancoSubstantivo[ 2*154 ] = "o"; bancoSubstantivo[ 309 ] = "eixo"; bancoSubstantivo[ 2*155 ] = "o"; bancoSubstantivo[ 311 ] = "elefante"; bancoSubstantivo[ 2*156 ] = "o"; bancoSubstantivo[ 313 ] = "elfo"; bancoSubstantivo[ 2*157 ] = "o"; bancoSubstantivo[ 315 ] = "fagote"; bancoSubstantivo[ 2*158 ] = "o"; bancoSubstantivo[ 317 ] = "fanfarrão"; bancoSubstantivo[ 2*159 ] = "o"; bancoSubstantivo[ 319 ] = "feio"; bancoSubstantivo[ 2*160 ] = "o"; bancoSubstantivo[ 321 ] = "fel"; bancoSubstantivo[ 2*161 ] = "o"; bancoSubstantivo[ 323 ] = "ferreiro"; bancoSubstantivo[ 2*162 ] = "o"; bancoSubstantivo[ 325 ] = "ferro"; bancoSubstantivo[ 2*163 ] = "o"; bancoSubstantivo[ 327 ] = "ferrolho"; bancoSubstantivo[ 2*164 ] = "o"; bancoSubstantivo[ 329 ] = "foguete"; bancoSubstantivo[ 2*165 ] = "o"; bancoSubstantivo[ 331 ] = "forte"; bancoSubstantivo[ 2*166 ] = "o"; bancoSubstantivo[ 333 ] = "fraco"; bancoSubstantivo[ 2*167 ] = "o"; bancoSubstantivo[ 335 ] = "frango"; bancoSubstantivo[ 2*168 ] = "o"; bancoSubstantivo[ 337 ] = "garfo"; bancoSubstantivo[ 2*169 ] = "o"; bancoSubstantivo[ 339 ] = "gato"; bancoSubstantivo[ 2*170 ] = "o"; bancoSubstantivo[ 341 ] = "gramado"; bancoSubstantivo[ 2*171 ] = "o"; bancoSubstantivo[ 343 ] = "guarda-chuva"; bancoSubstantivo[ 2*172 ] = "o"; bancoSubstantivo[ 345 ] = "hipopótamo"; bancoSubstantivo[ 2*173 ] = "o"; bancoSubstantivo[ 347 ] = "holofote"; bancoSubstantivo[ 2*174 ] = "o"; bancoSubstantivo[ 349 ] = "hospício"; bancoSubstantivo[ 2*175 ] = "o"; bancoSubstantivo[ 351 ] = "hospital"; bancoSubstantivo[ 2*176 ] = "o"; bancoSubstantivo[ 353 ] = "hot-dog"; bancoSubstantivo[ 2*177 ] = "o"; bancoSubstantivo[ 355 ] = "incendiário"; bancoSubstantivo[ 2*178 ] = "o"; bancoSubstantivo[ 357 ] = "inferno"; bancoSubstantivo[ 2*179 ] = "o"; bancoSubstantivo[ 359 ] = "interstício"; bancoSubstantivo[ 2*180 ] = "o"; bancoSubstantivo[ 361 ] = "jeito"; bancoSubstantivo[ 2*181 ] = "o"; bancoSubstantivo[ 363 ] = "joelho"; bancoSubstantivo[ 2*182 ] = "o"; bancoSubstantivo[ 365 ] = "lago"; bancoSubstantivo[ 2*183 ] = "o"; bancoSubstantivo[ 367 ] = "leito"; bancoSubstantivo[ 2*184 ] = "o"; bancoSubstantivo[ 369 ] = "lírio"; bancoSubstantivo[ 2*185 ] = "o"; bancoSubstantivo[ 371 ] = "macarrão"; bancoSubstantivo[ 2*186 ] = "o"; bancoSubstantivo[ 373 ] = "maquinário"; bancoSubstantivo[ 2*187 ] = "o"; bancoSubstantivo[ 375 ] = "mandacaru"; bancoSubstantivo[ 2*188 ] = "o"; bancoSubstantivo[ 377 ] = "manda-chuva"; bancoSubstantivo[ 2*189 ] = "o"; bancoSubstantivo[ 379 ] = "mel"; bancoSubstantivo[ 2*190 ] = "o"; bancoSubstantivo[ 381 ] = "mendigo"; bancoSubstantivo[ 2*191 ] = "o"; bancoSubstantivo[ 383 ] = "micróbio"; bancoSubstantivo[ 2*192 ] = "o"; bancoSubstantivo[ 385 ] = "mosquito"; bancoSubstantivo[ 2*193 ] = "o"; bancoSubstantivo[ 387 ] = "mosteiro"; bancoSubstantivo[ 2*194 ] = "o"; bancoSubstantivo[ 389 ] = "murro"; bancoSubstantivo[ 2*195 ] = "o"; bancoSubstantivo[ 391 ] = "néscio"; bancoSubstantivo[ 2*196 ] = "o"; bancoSubstantivo[ 393 ] = "negócio"; bancoSubstantivo[ 2*197 ] = "o"; bancoSubstantivo[ 395 ] = "nervo"; bancoSubstantivo[ 2*198 ] = "o"; bancoSubstantivo[ 397 ] = "ócio"; bancoSubstantivo[ 2*199 ] = "o"; bancoSubstantivo[ 399 ] = "olho"; bancoSubstantivo[ 2*200 ] = "o"; bancoSubstantivo[ 401 ] = "opróbrio"; bancoSubstantivo[ 2*201 ] = "o"; bancoSubstantivo[ 403 ] = "pântano"; bancoSubstantivo[ 2*202 ] = "o"; bancoSubstantivo[ 405 ] = "parvo"; bancoSubstantivo[ 2*203 ] = "o"; bancoSubstantivo[ 407 ] = "pássaro"; bancoSubstantivo[ 2*204 ] = "o"; bancoSubstantivo[ 409 ] = "pateta"; bancoSubstantivo[ 2*205 ] = "o"; bancoSubstantivo[ 411 ] = "penhor"; bancoSubstantivo[ 2*206 ] = "o"; bancoSubstantivo[ 413 ] = "pentelho"; bancoSubstantivo[ 2*207 ] = "o"; bancoSubstantivo[ 415 ] = "pêssego"; bancoSubstantivo[ 2*208 ] = "o"; bancoSubstantivo[ 417 ] = "piano"; bancoSubstantivo[ 2*209 ] = "o"; bancoSubstantivo[ 419 ] = "piolho"; bancoSubstantivo[ 2*210 ] = "o"; bancoSubstantivo[ 421 ] = "planeta"; bancoSubstantivo[ 2*211 ] = "o"; bancoSubstantivo[ 423 ] = "prado"; bancoSubstantivo[ 2*212 ] = "o"; bancoSubstantivo[ 425 ] = "progresso"; bancoSubstantivo[ 2*213 ] = "o"; bancoSubstantivo[ 427 ] = "purê"; bancoSubstantivo[ 2*214 ] = "o"; bancoSubstantivo[ 429 ] = "pus"; bancoSubstantivo[ 2*215 ] = "o"; bancoSubstantivo[ 431 ] = "ócio"; bancoSubstantivo[ 2*216 ] = "o"; bancoSubstantivo[ 433 ] = "ônibus"; bancoSubstantivo[ 2*217 ] = "o"; bancoSubstantivo[ 435 ] = "queijo"; bancoSubstantivo[ 2*218 ] = "o"; bancoSubstantivo[ 437 ] = "quiprocó"; bancoSubstantivo[ 2*219 ] = "o"; bancoSubstantivo[ 439 ] = "refrigerante"; bancoSubstantivo[ 2*220 ] = "o"; bancoSubstantivo[ 441 ] = "requeijão"; bancoSubstantivo[ 2*221 ] = "o"; bancoSubstantivo[ 443 ] = "resumo"; bancoSubstantivo[ 2*222 ] = "o"; bancoSubstantivo[ 445 ] = "romeiro"; bancoSubstantivo[ 2*223 ] = "o"; bancoSubstantivo[ 447 ] = "saguão"; bancoSubstantivo[ 2*224 ] = "o"; bancoSubstantivo[ 449 ] = "sapo"; bancoSubstantivo[ 2*225 ] = "o"; bancoSubstantivo[ 451 ] = "suco"; bancoSubstantivo[ 2*226 ] = "o"; bancoSubstantivo[ 453 ] = "sulco"; bancoSubstantivo[ 2*227 ] = "o"; bancoSubstantivo[ 455 ] = "sultão"; bancoSubstantivo[ 2*228 ] = "o"; bancoSubstantivo[ 457 ] = "taco"; bancoSubstantivo[ 2*229 ] = "o"; bancoSubstantivo[ 459 ] = "telefone"; bancoSubstantivo[ 2*230 ] = "o"; bancoSubstantivo[ 461 ] = "trompete"; bancoSubstantivo[ 2*231 ] = "o"; bancoSubstantivo[ 463 ] = "túnel"; bancoSubstantivo[ 2*232 ] = "o"; bancoSubstantivo[ 465 ] = "urubu"; bancoSubstantivo[ 2*233 ] = "o"; bancoSubstantivo[ 467 ] = "vaga-lume"; bancoSubstantivo[ 2*234 ] = "o"; bancoSubstantivo[ 469 ] = "veneno"; bancoSubstantivo[ 2*235 ] = "o"; bancoSubstantivo[ 471 ] = "vermelho"; bancoSubstantivo[ 2*236 ] = "o"; bancoSubstantivo[ 473 ] = "véu"; bancoSubstantivo[ 2*237 ] = "o"; bancoSubstantivo[ 475 ] = "vibrafone"; bancoSubstantivo[ 2*238 ] = "o"; bancoSubstantivo[ 477 ] = "vinho"; bancoSubstantivo[ 2*239 ] = "o"; bancoSubstantivo[ 479 ] = "violão"; bancoSubstantivo[ 2*240 ] = "o"; bancoSubstantivo[ 481 ] = "violino"; bancoSubstantivo[ 2*241 ] = "o"; bancoSubstantivo[ 483 ] = "violoncelo"; bancoSubstantivo[ 2*242 ] = "o"; bancoSubstantivo[ 485 ] = "uirapuru"; bancoSubstantivo[ 2*243 ] = "o"; bancoSubstantivo[ 487 ] = "uísque"; bancoSubstantivo[ 2*244 ] = "o"; bancoSubstantivo[ 489 ] = "universo"; bancoSubstantivo[ 2*245 ] = "o"; bancoSubstantivo[ 491 ] = "xarope"; bancoSubstantivo[ 2*246 ] = "o"; bancoSubstantivo[ 493 ] = "xaxim"; bancoSubstantivo[ 2*247 ] = "o"; bancoSubstantivo[ 495 ] = "xerife"; bancoSubstantivo[ 2*248 ] = "o"; bancoSubstantivo[ 497 ] = "zoológico"; bancoSubstantivo[ 2*249 ] = "o"; bancoSubstantivo[ 499 ] = "zumbido"; // Banco de verbos bancoVerbo[ 2*0 ] = "abre"; bancoVerbo[ 1 ] ="-"; bancoVerbo[ 2*1 ] = "acaricia"; bancoVerbo[ 3 ] ="-"; bancoVerbo[ 2*2 ] = "afunda"; bancoVerbo[ 5 ] ="em"; bancoVerbo[ 2*3 ] = "alcança"; bancoVerbo[ 7 ] ="-"; bancoVerbo[ 2*4 ] = "ameaça"; bancoVerbo[ 9 ] ="-"; bancoVerbo[ 2*5 ] = "anda"; bancoVerbo[ 11 ] ="por"; bancoVerbo[ 2*6 ] = "arranha"; bancoVerbo[ 13 ] ="-"; bancoVerbo[ 2*7 ] = "assa"; bancoVerbo[ 15 ] ="-"; bancoVerbo[ 2*8 ] = "beija"; bancoVerbo[ 17 ] ="-"; bancoVerbo[ 2*9 ] = "briga"; bancoVerbo[ 19 ] ="com"; bancoVerbo[ 2*10 ] = "caça"; bancoVerbo[ 21 ] ="-"; bancoVerbo[ 2*11 ] = "cai"; bancoVerbo[ 23 ] ="em"; bancoVerbo[ 2*12 ] = "calcula"; bancoVerbo[ 25 ] ="-"; bancoVerbo[ 2*13 ] = "cansa"; bancoVerbo[ 27 ] ="de"; bancoVerbo[ 2*14 ] = "celebra"; bancoVerbo[ 29 ] ="-"; bancoVerbo[ 2*15 ] = "colore"; bancoVerbo[ 31 ] ="-"; bancoVerbo[ 2*16 ] = "combina"; bancoVerbo[ 33 ] ="com"; bancoVerbo[ 2*17 ] = "come"; bancoVerbo[ 35 ] ="-"; bancoVerbo[ 2*18 ] = "compreende"; bancoVerbo[ 37 ] ="-"; bancoVerbo[ 2*19 ] = "confunde"; bancoVerbo[ 39 ] ="-"; bancoVerbo[ 2*20 ] = "corrige"; bancoVerbo[ 41 ] ="-"; bancoVerbo[ 2*21 ] = "cria"; bancoVerbo[ 43 ] ="-"; bancoVerbo[ 2*22 ] = "culpa"; bancoVerbo[ 45 ] ="-"; bancoVerbo[ 2*23 ] = "deleita"; bancoVerbo[ 47 ] ="-"; bancoVerbo[ 2*24 ] = "dança"; bancoVerbo[ 49 ] ="com"; bancoVerbo[ 2*25 ] = "derrete"; bancoVerbo[ 51 ] ="-"; bancoVerbo[ 2*26 ] = "desafia"; bancoVerbo[ 53 ] ="-"; bancoVerbo[ 2*27 ] = "desfila"; bancoVerbo[ 55 ] ="por"; bancoVerbo[ 2*28 ] = "desgosta"; bancoVerbo[ 57 ] ="de"; bancoVerbo[ 2*29 ] = "deslumbra"; bancoVerbo[ 59 ] ="-"; bancoVerbo[ 2*30 ] = "desmente"; bancoVerbo[ 61 ] ="-"; bancoVerbo[ 2*31 ] = "detesta"; bancoVerbo[ 63 ] ="-"; bancoVerbo[ 2*32 ] = "dorme"; bancoVerbo[ 65 ] ="com"; bancoVerbo[ 2*33 ] = "duvida"; bancoVerbo[ 67 ] ="de"; bancoVerbo[ 2*34 ] = "emociona"; bancoVerbo[ 69 ] ="-"; bancoVerbo[ 2*35 ] = "enaltece"; bancoVerbo[ 71 ] ="-"; bancoVerbo[ 2*36 ] = "encobre"; bancoVerbo[ 73 ] ="-"; bancoVerbo[ 2*37 ] = "enfeita"; bancoVerbo[ 75 ] ="-"; bancoVerbo[ 2*38 ] = "enforca"; bancoVerbo[ 77 ] ="-"; bancoVerbo[ 2*39 ] = "engole"; bancoVerbo[ 79 ] ="-"; bancoVerbo[ 2*40 ] = "enrola"; bancoVerbo[ 81 ] ="-"; bancoVerbo[ 2*41 ] = "ensina"; bancoVerbo[ 83 ] ="-"; bancoVerbo[ 2*42 ] = "entende"; bancoVerbo[ 85 ] ="-"; bancoVerbo[ 2*43 ] = "entra"; bancoVerbo[ 87 ] ="em"; bancoVerbo[ 2*44 ] = "entrevista"; bancoVerbo[ 89 ] ="-"; bancoVerbo[ 2*45 ] = "escolhe"; bancoVerbo[ 91 ] ="-"; bancoVerbo[ 2*46 ] = "espeta"; bancoVerbo[ 93 ] ="-"; bancoVerbo[ 2*47 ] = "estende"; bancoVerbo[ 95 ] ="-"; bancoVerbo[ 2*48 ] = "estuda"; bancoVerbo[ 97 ] ="-"; bancoVerbo[ 2*49 ] = "examina"; bancoVerbo[ 99 ] ="-"; bancoVerbo[ 2*50 ] = "fabrica"; bancoVerbo[ 101 ] ="-"; bancoVerbo[ 2*51 ] = "fecha"; bancoVerbo[ 103 ] ="-"; bancoVerbo[ 2*52 ] = "festeja"; bancoVerbo[ 105 ] ="com"; bancoVerbo[ 2*53 ] = "fulmina"; bancoVerbo[ 107 ] ="-"; bancoVerbo[ 2*54 ] = "gasta"; bancoVerbo[ 109 ] ="-"; bancoVerbo[ 2*55 ] = "gosta"; bancoVerbo[ 111 ] ="de"; bancoVerbo[ 2*56 ] = "goza"; bancoVerbo[ 113 ] ="de"; bancoVerbo[ 2*57 ] = "ignora"; bancoVerbo[ 115 ] ="-"; bancoVerbo[ 2*58 ] = "implora"; bancoVerbo[ 117 ] ="por"; bancoVerbo[ 2*59 ] = "lambe"; bancoVerbo[ 119 ] ="-"; bancoVerbo[ 2*60 ] = "lambuza"; bancoVerbo[ 121 ] ="-"; bancoVerbo[ 2*61 ] = "lamenta"; bancoVerbo[ 123 ] ="-"; bancoVerbo[ 2*62 ] = "libera"; bancoVerbo[ 125 ] ="-"; bancoVerbo[ 2*63 ] = "limita"; bancoVerbo[ 127 ] ="-"; bancoVerbo[ 2*64 ] = "manda"; bancoVerbo[ 129 ] ="em"; bancoVerbo[ 2*65 ] = "mata"; bancoVerbo[ 131 ] ="-"; bancoVerbo[ 2*66 ] = "mente"; bancoVerbo[ 133 ] ="para"; bancoVerbo[ 2*67 ] = "mingua"; bancoVerbo[ 135 ] ="com"; bancoVerbo[ 2*68 ] = "morde"; bancoVerbo[ 137 ] ="-"; bancoVerbo[ 2*69 ] = "morre"; bancoVerbo[ 139 ] ="com"; bancoVerbo[ 2*70 ] = "multa"; bancoVerbo[ 141 ] ="-"; bancoVerbo[ 2*71 ] = "namora"; bancoVerbo[ 143 ] ="com"; bancoVerbo[ 2*72 ] = "navega"; bancoVerbo[ 145 ] ="com"; bancoVerbo[ 2*73 ] = "neutraliza"; bancoVerbo[ 147 ] ="-"; bancoVerbo[ 2*74 ] = "nomeia"; bancoVerbo[ 149 ] ="-"; bancoVerbo[ 2*75 ] = "nota"; bancoVerbo[ 151 ] ="-"; bancoVerbo[ 2*76 ] = "nutre"; bancoVerbo[ 153 ] ="-"; bancoVerbo[ 2*77 ] = "obedece"; bancoVerbo[ 155 ] ="-"; bancoVerbo[ 2*78 ] = "oculta"; bancoVerbo[ 157 ] ="-"; bancoVerbo[ 2*79 ] = "odeia"; bancoVerbo[ 159 ] ="-"; bancoVerbo[ 2*80 ] = "ofende"; bancoVerbo[ 161 ] ="-"; bancoVerbo[ 2*81 ] = "ofusca"; bancoVerbo[ 163 ] ="-"; bancoVerbo[ 2*82 ] = "ora"; bancoVerbo[ 165 ] ="por"; bancoVerbo[ 2*83 ] = "orvalha"; bancoVerbo[ 167 ] ="em"; bancoVerbo[ 2*84 ] = "oxida"; bancoVerbo[ 169 ] ="-"; bancoVerbo[ 2*85 ] = "passa"; bancoVerbo[ 171 ] ="por"; bancoVerbo[ 2*86 ] = "pede"; bancoVerbo[ 173 ] ="por"; bancoVerbo[ 2*87 ] = "pensa"; bancoVerbo[ 175 ] ="em"; bancoVerbo[ 2*88 ] = "povoa"; bancoVerbo[ 177 ] ="-"; bancoVerbo[ 2*89 ] = "prova"; bancoVerbo[ 179 ] ="-"; bancoVerbo[ 2*90 ] = "rasga"; bancoVerbo[ 181 ] ="-"; bancoVerbo[ 2*91 ] = "rasteja"; bancoVerbo[ 183 ] ="em"; bancoVerbo[ 2*92 ] = "reza"; bancoVerbo[ 185 ] ="por"; bancoVerbo[ 2*93 ] = "ri"; bancoVerbo[ 187 ] ="com"; bancoVerbo[ 2*94 ] = "ri"; bancoVerbo[ 189 ] ="de"; bancoVerbo[ 2*95 ] = "rivaliza"; bancoVerbo[ 191 ] ="com"; bancoVerbo[ 2*96 ] = "rumina"; bancoVerbo[ 193 ] ="-"; bancoVerbo[ 2*97 ] = "sabe"; bancoVerbo[ 195 ] ="de"; bancoVerbo[ 2*98 ] = "sacaneia"; bancoVerbo[ 197 ] ="-"; bancoVerbo[ 2*99 ] = "sai"; bancoVerbo[ 199 ] ="de"; bancoVerbo[ 2*100 ] = "seduz"; bancoVerbo[ 201 ] ="-"; bancoVerbo[ 2*101 ] = "senta"; bancoVerbo[ 203 ] ="em"; bancoVerbo[ 2*102 ] = "sorri"; bancoVerbo[ 205 ] ="de"; bancoVerbo[ 2*103 ] = "surpreende"; bancoVerbo[ 207 ] ="-"; bancoVerbo[ 2*104 ] = "tateia"; bancoVerbo[ 209 ] ="-"; bancoVerbo[ 2*105 ] = "teme"; bancoVerbo[ 211 ] ="-"; bancoVerbo[ 2*106 ] = "tenta"; bancoVerbo[ 213 ] ="-"; bancoVerbo[ 2*107 ] = "toca"; bancoVerbo[ 215 ] ="-"; bancoVerbo[ 2*108 ] = "tomba"; bancoVerbo[ 217 ] ="em"; bancoVerbo[ 2*109 ] = "tumultua"; bancoVerbo[ 219 ] ="-"; bancoVerbo[ 2*110 ] = "trafega"; bancoVerbo[ 221 ] ="por"; bancoVerbo[ 2*111 ] = "trapaceia"; bancoVerbo[ 223 ] ="-"; bancoVerbo[ 2*112 ] = "umedece"; bancoVerbo[ 225 ] ="-"; bancoVerbo[ 2*113 ] = "usa"; bancoVerbo[ 227 ] ="-"; bancoVerbo[ 2*114 ] = "usurpa"; bancoVerbo[ 229 ] ="-"; bancoVerbo[ 2*115 ] = "vão"; bancoVerbo[ 231 ] ="-"; bancoVerbo[ 2*116 ] = "viaja"; bancoVerbo[ 233 ] ="com"; bancoVerbo[ 2*117 ] = "vive"; bancoVerbo[ 235 ] ="com"; bancoVerbo[ 2*118 ] = "vomita"; bancoVerbo[ 237 ] ="em"; bancoVerbo[ 2*119 ] = "xaveca"; bancoVerbo[ 239 ] ="-"; bancoVerbo[ 2*120 ] = "xereta"; bancoVerbo[ 241 ] ="-"; bancoVerbo[ 2*121 ] = "xinga"; bancoVerbo[ 243 ] ="-"; bancoVerbo[ 2*122 ] = "zanza"; bancoVerbo[ 245 ] ="com"; bancoVerbo[ 2*123 ] = "zela"; bancoVerbo[ 247 ] ="por"; bancoVerbo[ 2*124 ] = "zoa"; bancoVerbo[ 249 ] ="com"; //-------------------------------------------// // armazenando o numero maximo de tentativas maximo = 10*(numeroVerbos+numeroSubstantivos); //começando a produção dos versos for (i=0;i