Step4_Verständnisfrage

Ch.Roy
Neuling
Neuling
Beiträge: 5
Registriert: 25. Apr 2015 20:14

Step4_Verständnisfrage

Beitrag von Ch.Roy »

die Frage ist nun, wenn ich diese Methode mit Expression (5+2*7) aufrufe, soll ich (5+14) bekommen oder 19?

¯\_(ツ)_/¯
Erstie
Erstie
Beiträge: 15
Registriert: 25. Apr 2015 17:53

Re: Step4_Verständnisfrage

Beitrag von ¯\_(ツ)_/¯ »

Hallo,

wenn ich den Test

Code: Alles auswählen

@Test(timeout = 250)
	public void testEvaluateSimpleExpression()
	{
		ml.buildList("15*3");
		ml.assembleNumbers();
		ml.evaluateSimpleExpression(ml.first());
		
		assertEquals("Not fully simplified", 1, ml.size());
		assertEquals("Wrong result", "45", ml.first().data());
		
		ml = new MathList();
		ml.buildList("(7+(15*3)-9)");
		ml.assembleNumbers();
		ml.evaluateSimpleExpression(ml.get(3));
		
		assertEquals("Not fully simplified", 7, ml.size());
		assertEquals("Wrong resulting list", "(|7|+|45|-|9|)", ml.toString());
	}
richtig interpretiere, soll 19 als endgültiges Resultat zurückgegeben werden, Klammern sollen entfernt werden.
Ich bin kein Tutor, also ohne Gewähr ¯\_(ツ)_/¯

Grüße,
¯\_(ツ)_/¯

Ruslan Sandler
Neuling
Neuling
Beiträge: 7
Registriert: 19. Okt 2014 17:51

Re: Step4_Verständnisfrage

Beitrag von Ruslan Sandler »

"executes all operations of a simple expression (an expression without parentheses) [...] After executing all operations this
method has to delete the parentheses around this expression if there are any".

Hab das auch so verstanden, dass in dem Fall 19 rauskommt. Allerdings ist es an dieser Stelle, meiner Meinung nach, auch ziemlich präzise formuliert.

Benutzeravatar
felicis
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 114
Registriert: 14. Apr 2015 20:25

Re: Step4_Verständnisfrage

Beitrag von felicis »

Also ich habe es genau so implementiert und die Tests laufen alle durch... das sollte als Kriterium reichen ;)

felicis

Felix Sternkopf
Mausschubser
Mausschubser
Beiträge: 77
Registriert: 21. Apr 2015 23:09

Re: Step4_Verständnisfrage

Beitrag von Felix Sternkopf »

19!

Antworten

Zurück zu „Archiv“