je vais faire ça, mais ça sera pas beau, et vraiment pas lisible, je te préviens.
question con, c’est quoi comme cas qui te faisait dérailler la validation du “everything”? parce que chez moi la validation de test fonctionne, mais pas celle du submit… alors à moins que dans le test du submit il y ait un cas rare à controler avant de vouloir faire quelque opération que ce soit (un parallélogramme plat, ou 4 points identiques, un cas que j’aurais oublié qui mette tout en l’air)
parce qu’en gros, je teste d’abord si c’est un parallélogramme, ensuite je regarde si c’est pas un losange (un parallélogramme, avec 2 côtés consécutifs de même longueur suffit) puis si c’est pas un rectangle (parallélogramme et 1 angle droit suffit), et enfin je teste si c’est pas un carré (losange et rectangle à la fois), en changeant à chaque fois le contenu d’un String qui participe à la réponse… enfin j’ai tout commenté dès que c’est illisible, tu verras
Hi, I’m looking for a little hint. My code pass in the IDE but fails on “square” in the submit. Quite surprising as I thought square was the easy test. I test that all segments are same length and that there’s one right angle.
@nicola1 hi, also failed at submit test on square. i think that it’s necessary and sufficient conditions that all sides are equal and side1^2+side2^2=diagonal^2, i also put equal of diagonals, but it’s not neccesary.
I’m stuck in the same state. No idea what I could be doing wrong. I basically test for is_rhombus and is_rectangle, and if both are true I call it a square (and test for that first).
I fixed it. Issue was using equality with floats (I should know better), replacing it with “almostEqual” I rolled. It was the right triangle test that was failing.
When i try to do smth in main function with variables in predefined code, i get an error
First i just try to cout point’s coordinate and get: error: ‘xA’ was not declared in this scope
How can i solve this problem?
The code is:
int main()
{
//auto-generated code
cout << xA << endl;
//some more auto-generated code
for (int i = 0; i < n; i++) {
// Write an action using cout. DON'T FORGET THE "<< endl"
// To debug: cerr << "Debug messages..." << endl;
//cout << xA << endl;
cout << "answer" << endl;
}
}
Je me retrouve dans un cas similaire à picalex06, c’est-à-dire que mon code passe tous les tests, mais pas la soumission.
Mon code échoue à la soumission sur :
01:Quadrilateral
06:Everything
Et comme je ne veux pas publier mon code à la vue de tous pour éviter les tricheries…