blob: a19d46a52b6c7e3b8ddf94a1eb7dc7750ab97453 [file] [log] [blame]
// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
int sum(Iterable<int> values) {
var val = 0;
for (var value in values) {
val += value;
}
return val;
}
int product(Iterable<int> values) {
var val = 1;
for (var value in values) {
val *= value;
}
return val;
}
String evaluateScore(int score) {
if (score < 0) {
return 'Invalid';
} else if (score < 50) {
return 'Fail';
} else if (score < 70) {
return 'Pass';
} else if (score <= 100) {
return 'Excellent';
} else {
return 'Overflow';
}
}