Ir para conteúdo
Fórum Script Brasil

Rômulo_SD

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Tudo que Rômulo_SD postou

  1. Rômulo_SD

    Ajuda com query

    Oi pessoal estou com dificuldade para montar esta query que o teste esta pedindo I am having a little trouble finding the best candidate based on test results. For each answered question I decided for a score (0, 0.5 or 1.0). I have three tables in the database: candidate, test and question_score. The candidate table has two columns: candidate_id and name. The test table has 2 columns: test_id and name. The question_score table has 4 columns: question_id, candidate_id, test_id and score, with candidate_id being a FK to the candidate table and test_id is a FK to the test table. I need a SQL query that return the candidate name and his total score, ordered by the best candidate (bigger score) to the worst, for all candidates that answered the test named "Java backend". * tentei fazer assim select candidate.name cn from candidate inner join question_score on (candidate.id == question_score.cadidate_id) GROUP BY SUM(score) AS 'Best Candidate Results'; mas esta errado alguém ajuda?
  2. Rômulo_SD

    Bug workbench

    OI pessoal. Acabo de baixar a ultima versão do mysql. Depois instalei o workbench separado. Quando vou conectar ele me da a mensagem de erro em anexo. Quando fui instalar lembro de ter dado problema com o conector do pyton mas não sei se há relação Alguém pode ajudar?
  3. Rômulo_SD

    Selenium no java

    Minha pergunta é sobre como organizar classes de teste do Selenium em um projeto java. Se devo criar outra branch ou simplesmente criar um pacote separado ou ate mesmo um projeto diferente? Qual seria a melhor infraestrutura?
  4. beleza mas se quiser fazer simplesmente assim: myfile<<num; da também?
  5. Existe alguma forma de descobrir se o arquivo está vazio? Existe alguma função? Obrigado
  6. Existe alguma forma de descobrir se o arquivo está vazio? Existe alguma função? Obrigado
  7. e pra arquivo do tipo texto?
  8. Minha pergunta é como se faz para ler uma variável do tipo short e colocar em um arquivo estou tentando dos dois jeitos o do c e o do c++ mas os dois tão dando erro: Será que por eu estar abrindo do jeito c++ o modo de leitura do c não funciona? ofstream myfile; myfile.open ("alunos.dat"); short num; cout<<"Digite numero:"; cin>>num; //myfile.write(num,sizeof(short)); //fwrite(num,sizeof(short),1,myfile); esse é o erro do c++: invalid conversion from 'short int' to 'const char*' e esse é o do c: invalid conversion from 'short int' to 'const void*'|
  9. Dai galera! Alguém sabe o códico em c++ para encontrar uma folha de árvore binária de busca usando recursividade??? Meu problema é detectar se é uma folha e verificar se o elemento é impar e ainda colocar em uma lista e retornar a lista isso foi o que eu fiz mas não consigo verificar se está correto por causa de um erro macabro aqui no codeBlocks: ld.exe||cannot open output file bin\Debug\ABB.exe Permission denied| Lista ABB::elementosImpares_nasFolhas(Nodo* nodo) { Lista lista; if(nodo != NULL) { return elementosImpares_nasFolhas(nodo->subArvoreEsquerda); return elementosImpares_nasFolhas(nodo->subArvoreDireita); } else if(nodo->elemento % 2!=0) lista.insere(nodo->elemento,1); return lista; } Agradeço a ajuda!
  10. Rômulo_SD

    Jogo da velha c++

    Dai galera já arrumei os bugs brigado por me avisarem agora ta lançada a versão 2.0! Vlw! #include <iostream> #include <cstdio> #include <cstdlib> #include <string> #define l 3 #define c 3 using namespace std; //JOGO DA VELHA int main() { short i,j,lin,col,contl,d,contd=0,ct,contc,contd2; char mt[l][c],op; char nome1[20],nome2[20]; cout<<"General Public License\nJogo da velha v2.0\nProgramador:Romulo Sorato\nTestador:Romulo Sorato"<<endl; cout<<"Legenda:\nJogador 1:X\nJogador 2:O"<<endl<<endl; cout<<"Digite nome jogador 1"<<endl; cin.getline(nome1,20,'\n'); cout<<"Digite nome jogador 2"<<endl; cin.getline(nome2,20,'\n'); cout<<"Digite o numero da linha e coluna para cada posicao que voce deseja marcar:"<<endl<<endl; do { //Prenchendo com a matriz com "?" for(i=0; i<l; i++) for(j=0; j<c; j++) mt[i][j]='?'; //----------- //mostrando a matriz for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } //------------ cout<<endl; do { do { //Pegando posição jogador 1 cout<<"Jogador :"<<nome1<<endl; cin>>lin>>col; //------------------ if(mt[lin][col]!='?') { cout<<"Posicao já marcada.Digite outra posicao"<<endl; } else { mt[lin][col]='X'; break; } } while(true); system("CLS"); for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } cout<<endl; //validação linha,diagonal,diagonal secundario e coluna do jogador 1 e se deu velha ct=0; contd=0; contd2=0; d=c-1; for(i=0; i<l; i++) { contc=0; contl=0; if(mt[i][i]=='X') contd++; if(mt[i][d]=='X') contd2++; d--; for(j=0; j<c; j++) { if(mt[i][j]!='?') ct++; if(mt[i][j]=='X') contl++; if(mt[j][i]=='X') contc++; } if(contl==3||contd==3||contc==3||contd2==3) { cout<<"Player 1 wins!!"<<endl; system ("PAUSE"); break; } } if(contl==3||contd==3||contc==3||contd2==3) break; if(ct==l*c) { cout<<"Jogo da velha"<<endl; break; } // do { cout<<"Jogador 2:"<<nome2<<endl; cin>>lin>>col; if(mt[lin][col]!='?') { cout<<"Posicao já marcada.Digite outra posicao"<<endl; } else { mt[lin][col]='O'; break; } } while(true); system("CLS"); for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } cout<<endl; //validação linha,diagonal,diagonal secundario e coluna do jogador 2 e se deu velha ct=0; contd=0; contd2=0; d=c-1; for(i=0; i<l; i++) { contc=0; contl=0; if(mt[i][i]=='O') contd++; if(mt[i][d]=='O') contd2++; d--; for(j=0; j<c; j++) { if(mt[i][j]!='?') ct++; if(mt[i][j]=='O') contl++; if(mt[j][i]=='O') contc++; } if(contl==3||contd==3||contc==3||contd2==3) { cout<<"Player 2 wins!!"<<endl; system ("PAUSE"); break; } } if(contl==3||contd==3||contc==3||contd2==3) break; if(ct==l*c) { cout<<"Jogo da velha"<<endl; break; } } while(true); cout<<"Deseja continuar?(S ou s para continuar e qualquer outra para sair)"<<endl; cin>>op; tolower(op); system("CLS"); } while(op=='s'); return 0; }
  11. Fundamentos da programação de computadores esse livro é muito bom recomendo aprendi a programar com ele!
  12. dai galera queria sabe qual a diferença entre cin.get() e cin.getline() e qual a diferença entre fflush(stdin) e cin.(ignore)
  13. Dai galera queria compartilha com vocês meu primeiro jogo em c++ é um simples jogo da velha. Se alguém puder dar uma opinião pra melhorar eu agradeço. já sei que da pra melhorar usando função ou outras coisas mas ainda não cheguei lá Serve pra quem ta estudando array multidimensional como eu valeu! #include <iostream> #include <cstdlib> #include <string> #define l 3 #define c 3 using namespace std; //JOGO DA VELHA int main() { short i,j,lin,col,contl,d,contd=0,ct,contc; char mt[l][c],op; string nome [2]; cout<<"General Public License\nJogo da velha v1.0\nProgramador:Romulo Sorato\nTestador:Romulo Sorato"<<endl; cout<<"Legenda:\nJogador 1:X\nJogador 2:O"<<endl<<endl; for(i=0; i<2; i++) { cout<<"Digite nome jogador "<<i+1<<endl; cin>>nome[i]; } cout<<"Digite o numero da linha e coluna para cada posicao que voce deseja marcar:"<<endl<<endl; do { for(i=0; i<l; i++) for(j=0; j<c; j++) mt[i][j]='?'; for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } cout<<endl; do { do { cout<<"Jogador :"<<nome[0]<<endl; cin>>lin>>col; if(mt[lin][col]!='?') { cout<<"Posicao já marcada.Digite outra posicao"<<endl; } else { mt[lin][col]='X'; break; } } while(true); system("CLS"); for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } cout<<endl; //validação linha,diagonal,diagonal secundario e coluna do jogador 1 e se deu velha ct=0; contd=0; d=c-1; for(i=0; i<l; i++) { contc=0; contl=0; if(mt[i][i]=='X'||mt[i][d]=='X') contd++; d--; for(j=0; j<c; j++) { if(mt[i][j]!='?') ct++; if(mt[i][j]=='X') contl++; if(mt[j][i]=='X') contc++; } if(contl==3||contd==3||contc==3) { cout<<endl; cout<<"Player 1 wins!!"<<endl; system ("PAUSE"); break; } if(contl==3||contd==3||contc==3) break; } if(contl==3||contd==3||contc==3) break; if(ct==l*c) { cout<<"Jogo da velha"<<endl; break; } // cout<<"Jogador 2:"<<nome[1]<<endl; cin>>lin>>col; do { if(mt[lin][col]!='?') { cout<<"Posicao já marcada.Digite outra posicao"<<endl; } else { mt[lin][col]='O'; break; } } while(true); system("CLS"); for(i=0; i<l; i++) { cout<<" "; for(j=0; j<c; j++) { cout<<mt[i][j]<<" "; } cout<<endl; } cout<<endl; //validação linha,diagonal,diagonal secundario e coluna do jogador 2 e se deu velha ct=0; contd=0; d=c-1; for(i=0; i<l; i++) { contc=0; contl=0; if(mt[i][i]=='O'||mt[i][d]=='0') contd++; d--; for(j=0; j<c; j++) { if(mt[i][j]!='?') ct++; if(mt[i][j]=='O') contl++; if(mt[j][i]=='O') contc++; } if(contl==3||contd==3||contc==3) { cout<<endl; cout<<"Player 2 wins!!"<<endl; system ("PAUSE"); break; } } if(contl==3||contd==3||contc==3) break; if(ct==l*c) { cout<<"Deu velha!"<<endl; break; } } while(true); cout<<"Deseja continuar?"<<endl; cin>>op; } while(op=='s'); return 0; }
  14. Dai galera seguinte eu fiz um algoritmo de ordenação e a ideia era eliminar as tartarugas ou seja colocar os maiores elementos para o topo do array e os menores no começo o i vai até metade e o j q começa do fim vai até a metade e ai faz se éssa troca depois quando o i for igual ao j usar o insertion sort q é o mais eficaz para arrays q já estão levemente ordenados. axo q foi mais uma tentativa de melhora o insertion sort Queria que vocês desses uma avaliada pra ver se ta legal ou não é eficaz. valeu! Até batizei o nome aheauie Código: #include <iostream> #include <cstdlib> using namespace std; /* Algoritmos de ordenação: 6.Invertion Sort(ordenação de inversão) Autor:Rômulo*/ int main() { const int t=10; int i, j, aux, v[t],key; cout<<"Digite "<<t<<" numeros:"<<endl; for(i=0; i<t; i++) cin>>v[i]; system("CLS"); for(i=0; i<=t/2; i++) for(j=t-1;j>=t/2;j--) { if(i==j) //insertion sort { for(int j=1; j<t; j++) { key=v[j]; i=j-1; while(i>=0 && v[i]>key) { v[i+1]=v[i]; i-=1; } v[i+1]=key; } break; } else if(v[i]>v[j]) { aux=v[i]; v[i]=v[j]; v[j]=aux; } } cout<<"Algoritmo ordenado:"<<endl; for(i=0; i<t; i++) cout <<v[i]<<endl; system("PAUSE"); return 0; }
  15. Rômulo_SD

    Problema sinistro

    cra vlw pela resposta só que quando tu bota <=120 se eu bota qualquer valor p < 80 éra para aparecer barato mas nessa tua condição aparece normal então tem q ser de outro jeito
  16. Este exercicio tem um problema: No intervalo se o preço do produto estiver entre 80 e 120 éra para aparecer a classificação "Normal" mas só aparece normal até o valor 105, digitado pelo usuário, porque isso acontece e como resolvo isso? Obrigado #include <iostream> using namespace std; int main() { int p; cout << "Digite o preço do produto" << endl; cin>>p; if(p<=0) { cout<<"valor invalido"<<endl; return 0; } if (p<50) { p+=p*5/100; cout << "Este e o novo preço com aumento de 5%: "<<p<<endl; } if((p>=50) && (p<=100)) { p+=p*10/100; cout << "Este e o novo preço com aumento de 10%: "<<p<<endl; if(p<80) { cout<<"Classificacao:Barato"<<endl; } } else if(p>100) { p+=p*15/100; cout << "Este e o novo preço com aumento de 15%: "<<p<<endl; } if ((p>=80)&&(p<=120)) cout<<"Clasificacao:Normal"<<endl; if ((p>120) && (p<=200)) cout<<"Classificacao:Caro"<<endl; if (p>200) cout<<"Classificacao:Muito Caro"<<endl; return 0; }
  17. demoro mas consegui do meu jeito heeee #include <iostream> using namespace std; int main() { int hi=0,mi=0,hf=0,mf=0,tr=0,ti,tf=0; cout << "Digite a hora inicial" << endl; cin>>hi; cout << "Digite os minutos iniciais" << endl; cin>>mi; cout << "Digite a hora final" << endl; cin>>hf; cout << "Digite os minutos finais" << endl; cin>>mf; ti=hi*60+mi; cout<<ti<<endl; tf=(hf*60)+mf; cout<<tf<<endl; if(tf<ti) { tr=1440-ti; tr+=tf; cout<<tr<<endl; cout<<tr/60<<":"<<tr%60<<endl; } else{ tr=tf-ti; cout<<tr/60<<":"<<tr%60<<endl; } }
  18. cara muito bom eu tva com dificuldade pra faze porque não sabia o que fazer se a hora inicial fosse maior q a hora final vlw
  19. Faça um programa que receba a hora de início de um jogo e a hora final do jogo (cada hora é composto por duas variáveis inteiras:hora e minuto).Calcule e mostre a duração do jogo (horas e minutos) sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. esse é o códico que um colega me ajudou: #include <iostream> using namespace std; int CalculaTempo(int tempoInicial, int tempoFinal){ int tempoDecorrido = 0; if(tempoInicial < tempoFinal){ tempoDecorrido = tempoFinal - tempoInicial; }else{ tempoDecorrido = tempoInicial-1440 - (tempoFinal); } if(tempoDecorrido < 0){ tempoDecorrido = tempoDecorrido * (-1); } return tempoDecorrido; } int main(){ int horaInicial; int minutoInicial; int horaFinal; int minutoFinal; int tempoResultado = 0; cout << "Digite a hora inicial: "; cin >> horaInicial; cout << "Digite o minuto inicial: "; cin >> minutoInicial; cout << endl << "Digite a hora final: "; cin >> horaFinal; cout << "Digite o minuto final: "; cin >> minutoFinal; tempoResultado = CalculaTempo((horaInicial*60)+minutoInicial, (horaFinal*60)+minutoFinal); int horaResultado; int minutoResultado = 0; if(tempoResultado >= 60){ horaResultado = tempoResultado/60; minutoResultado = tempoResultado%60; }else{ horaResultado = 0; minutoResultado = tempoResultado; } cout << endl << endl << "O tempo total foi de: " << horaResultado << " horas e " << minutoResultado << " minutos." << endl << endl; return 0; } tem algum outro jeito de fazer?
  20. se eu quiser fazer um programa por exemplo que pegue um expoente digitado pelo usuário e faça uma conta que relacione com a base 8 e mostre o resultado como faria? vlw
×
×
  • Criar Novo...