Não foi possível enviar o arquivo. Será algum problema com as permissões?
Espaço Aberto - CE-003 Turmas K/O - 2o Semestre/2015

Espaço Aberto - CE-003 Turmas K/O - 2o Semestre/2015

Esta página tem como objetivo promover discussões, trocas de informações, etc entre os participantes do curso.

A página é mantida pelos participantes (e monitor, quando houver) (e não pelo professor!!!)

Use o mecanismo a seguir para abrir e separar tópicos de discussão

Note que ao editar a página será solicitado acima do botão SALVAR que digite letras em uma caixa ("captcha") acima do botão SALVAR

2o semestre de 2015 - turmas K/O

Discussão

Eduardo henrique timm, 2015/08/23 22:07

Olá Professor. Gostaria de saber como podemos ter a informação sobre a greve, caso as aulas voltem ou não. Será comunicado por e-mail ou devemos sempre olhar essa página. Att

Eduardo Henrique

Lucas Henning Brisola, 2015/08/12 12:20

#! /usr/bin/env python

from random import*

Acertos, Erros = 0 , 0 op3 = 1 while(op3 != 2):

rightDoor = randint(1,3)
print rightDoor
opDoor = input("\nEscolha uma das portas de 1 a 3 , atras de uma delas esta o premio \n "),
i=1
while (i == rightDoor and i == opDoor):
	i = i+1
wrongDoor = i
print "\nVou te ajudar, vou revelar uma das portas em que nao esta o premio. \nPorta: ", 
print wrongDoor 
op2 = input("\nAgora , voce deseja manter sua escolha, ou trocar?1 para manter, 2 para trocar \n")
if op2 == 1:
	pass;
else:
	for i in range(1,3):
		if i == wrongDoor or opDoor:
			pass
		opDoor = i;  
if rightDoor == opDoor:
		print "Parabens! Voce ganhou. \n\n"
		Acertos = Acertos + 1
else:
	print "Voce perdeu :/ \n\n"
	Erros = Erros + 1
op3 = input("Deseja tentar novamente?1 para sim, 2 para nao \n ")

print "Total: \nAcertos: ", Acertos, print "Erros: ", Erros

Luiz Antonio Andreata, 2015/08/12 12:18

var wins = 0; var loses = 0; for (var _counter = 0; _counter < 100000; _counter ){ var _cartas = [0,0,0]; var _posWin = Math.floor(Math.random() * 3);

var _posSelected = Math.floor(Math.random() * 3);

for (var _i = 0; _i < _cartas.length; _i+){ if (_i == _posWin){ _cartas[_i] = 1; continue; } _cartas[_i] = 0; } for (var _i = 0; _i < _cartas.length; _i+){

  if (_cartas[_i] == _posWin){
      continue;
  }
  _cartas.splice(0,_i);

}

if (_cartas[0] == 1){

 wins = wins + 1;

}else{

 loses = loses + 1;

} } console.log(wins, loses) Resultados foram sempre próximos a (33530 66470)

Cristian Weiland, 2015/08/11 22:29

Versão do código do jogo das portas em C:

#include <stdio.h> #include <stdlib.h> #include <time.h>

int jogo() {

int i=0,j,k,aux,v[3]={1,0,0};
while(i<500) {
  j = rand() % 3;
  k = rand() % 3;
  aux = v[j];
  v[j] = v[k];
  v[k] = aux;
  i++;
}
if(v[0] == 1)
  return 1;
else
  return 0;

}

int main() {

srand(time(NULL));
int i,j,troca=0,naoTroca=0;
for(i=0;i<10000;i++) {
  if(jogo() == 1)
    naoTroca++;
  else
    troca++;
}
printf("Resultado final: Troca %d, Nao Troca %d\n",troca,naoTroca);

}

Arthur Carvalho de Queiroz, 2015/08/11 11:43

Correção:

#include <stdio.h> #include <stdlib.h> #include <time.h>

int main () {

int cont = 0;
int acertos = 0;
int escolhe;
//Gerador rápido de Seeds para o rand()//
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
//Usa nano segundo
srand((time_t)ts.tv_nsec);
//-----------------------------------//
for (cont = 0; cont < 100000; cont += 1)
{
	switch (rand() % 3) // Escolhendo a porta e trocando
	{
		case 0: // porta certa
			escolhe = 1;
		break;
		case 1:
			escolhe = 0;
		break;
		case 2:
			escolhe = 0;
		break;
	}
if(!escolhe)
	acertos++;
}
double resultado = (double)acertos/(double)cont;
printf("%lf%%\n", resultado*100);
return 0;

}

Arthur Carvalho de Queiroz, 2015/08/11 11:16

<code c> #include <stdio.h> #include <stdlib.h> #include <time.h>

int main () {

unsigned int cont = 0;
unsigned int acertos = 0;
int escolhe;
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
srand((time_t)ts.tv_nsec);

for (cont = 0; cont < 60000; cont += 1)
{
	switch (rand() % 3) // Escolhendo a porta e trocando
	{
		case 0: // porta certa
			escolhe = 1;
		break;
		case 1:
			escolhe = 0;
		break;
		case 2:
			escolhe = 0;
		break;
	}
if(!escolhe)
	acertos++;
}
double resultado = (double)acertos/(double)cont;
printf("%lf%%\n", resultado*100);
return 0;

}

</nowiki>

Lucas henning Brisola, 2015/08/12 16:35

#! /usr/bin/env python

from random import* def RightDoor():

Acertos, Erros = 0 , 0
op2 = 0 
op3 = 1
while(op3 != 2):
	op2 = 0
	rightDoor = randint(1,3)
	print rightDoor
	opDoor = input("\nEscolha uma das portas de 1 a 3 , atras de uma delas esta o premio\n") 
	
	i=1
	while (i == rightDoor or i == opDoor):
		i = i+1
	wrongDoor = i
	print "\nVou te ajudar, vou revelar uma das portas em que nao esta o premio. \nPorta:", 
	print wrongDoor 
	op2 = input("\nAgora , voce deseja manter sua escolha, ou trocar?1 para manter, 2 para trocar\n")
	if op2 == 1:
		pass;
	else:
		for l in range(1,3):
			if l == wrongDoor or opDoor:
				pass
			opDoor = l;  
	if rightDoor == opDoor:
			print "Parabens! Voce ganhou. \n\n"
			Acertos = Acertos + 1
	else:
		print "Voce perdeu :/ \n\n"
		Erros = Erros + 1
	op3 = input("Deseja tentar novamente?1 para sim, 2 para nao \n ")

print "Total: \nAcertos: ", Acertos, 
print "Erros: ", Erros	

RightDoor()

Insira seu comentário. Sintaxe wiki é permitida:
X G K Q S