Професионална програма
Loading...
LoshaPanda avatar LoshaPanda 10 Точки

C++ Advanced {Task 1 - TryParse}

Имам следният проблем с първата задача

https://judge.softuni.bg/Contests/Submissions/View/16286516

Условие : 

#include "Node.h"
#include "TryParse.h"

int getSumFrom(Node* start)
{
	if (start == nullptr)
		return 0;

	int sum = 0; int i = 2;
	while (start != nullptr || i != 0)
	{
		if (start->value[0] < '0' || start->value[0] > '9') return 0;

		sum += std::stoi(start->value);
		start = start->next; i--;
	}

	return sum;
}

 

Не мога да намеря проблема, надявам се, че някой може да ми помогне !

Тагове:
0
C++ Advanced 20/06/2020 08:42:51
Chetrokio avatar Chetrokio 2 Точки

Нямам идея какво се опитваш да направиш с тази функция, но по условието на тази задача имаш да направиш една bool функция. Всички други изчисления са си направени по условие. В хедъра TryParse.h, имаш да направиш функция bool tryParse и в cpp да е разпишеш.

0
LoshaPanda avatar LoshaPanda 10 Точки

Всъщност, не виждам да пише, че трябва да е булвеа, но моята функция работи по подобен начин. Благодаря за инфорамцията !

0
Chetrokio avatar Chetrokio 2 Точки

В такъв случай мисля, че не си свалил Скелета на кода от judge (под всяка задача в judge има скелет(skeleton)). След като го свалиш ти не правиш промени по сваления код, а правиш един или няколко файла, които са дадени по условие. Мисля, че Дончо Ангелов е пропуснал да обясни. 

0
LoshaPanda avatar LoshaPanda 10 Точки

Никъде не пише нищо за булева функция, въпреки това моята работи, като такава.

0