✅ Help with Homework
I have an exercise for homework in order to practice.
I have completed it to the extent of my abilities, however, one of the 10 run tests in the online platform does not provide the required output.
Any ideas? :/
I have completed it to the extent of my abilities, however, one of the 10 run tests in the online platform does not provide the required output.
Any ideas? :/
Tony and Andi love playing in the snow and having snowball fights, but they always argue about which makes the
best snowballs. They have decided to involve you in their fray by making you write a program, which calculates
snowball data and outputs the best snowball value.
You will receive N – an integer, the number of snowballs being made by Tony and Andi.
For each snowball you will receive 3 input lines:
• On the first line, you will get the snowballSnow – an integer.
• On the second line you will get the snowballTime – an integer.
• On the third line, you will get the snowballQuality – an integer.
For each snowball you must calculate its snowballValue by the following formula:
(snowballSnow / snowballTime) ^ snowballQuality
In the end, you must print the highest calculated snowballValue.
[Input]
• On the first input line, you will receive N – the number of snowballs.
• On the next N * 3 input lines, you will be receiving data about snowballs.
[Output]
• As output, you must print the highest calculated snowballValue, by the formula, specified above.
• The output format is:
{snowballSnow} : {snowballTime} = {snowballValue} ({snowballQuality})
[Constraints]
• The number of snowballs (N) will be an integer in the range [0…100].
• The snowballSnow is an integer in the range [0…1000].
• The snowballTime is an integer in the range [1…500].
• The snowballQuality is an integer in the range [0…100].
• Allowed working time/memory: 100ms / 16MBTony and Andi love playing in the snow and having snowball fights, but they always argue about which makes the
best snowballs. They have decided to involve you in their fray by making you write a program, which calculates
snowball data and outputs the best snowball value.
You will receive N – an integer, the number of snowballs being made by Tony and Andi.
For each snowball you will receive 3 input lines:
• On the first line, you will get the snowballSnow – an integer.
• On the second line you will get the snowballTime – an integer.
• On the third line, you will get the snowballQuality – an integer.
For each snowball you must calculate its snowballValue by the following formula:
(snowballSnow / snowballTime) ^ snowballQuality
In the end, you must print the highest calculated snowballValue.
[Input]
• On the first input line, you will receive N – the number of snowballs.
• On the next N * 3 input lines, you will be receiving data about snowballs.
[Output]
• As output, you must print the highest calculated snowballValue, by the formula, specified above.
• The output format is:
{snowballSnow} : {snowballTime} = {snowballValue} ({snowballQuality})
[Constraints]
• The number of snowballs (N) will be an integer in the range [0…100].
• The snowballSnow is an integer in the range [0…1000].
• The snowballTime is an integer in the range [1…500].
• The snowballQuality is an integer in the range [0…100].
• Allowed working time/memory: 100ms / 16MBusing System;
namespace _11.Snowballs
{
internal class Program
{
static void Main(string[] args)
{
int amount = int.Parse(Console.ReadLine());
double snowballHighestValue = double.MinValue;
int snowballHighestSnow = 0;
int snowballHighestTime = 0;
int snowballHighestQuality = 0;
for (int i = 1; i <= amount; i++)
{
int snow = int.Parse(Console.ReadLine());
int time = int.Parse(Console.ReadLine());
int quality = int.Parse(Console.ReadLine());
if (Math.Pow(snow / time, quality) > snowballHighestValue)
{
snowballHighestSnow = snow;
snowballHighestTime = time;
snowballHighestQuality = quality;
snowballHighestValue = Math.Pow(snow / time, quality);
}
}
Console.WriteLine($"{snowballHighestSnow} : {snowballHighestTime} = {snowballHighestValue} ({snowballHighestQuality})");
}
}
}using System;
namespace _11.Snowballs
{
internal class Program
{
static void Main(string[] args)
{
int amount = int.Parse(Console.ReadLine());
double snowballHighestValue = double.MinValue;
int snowballHighestSnow = 0;
int snowballHighestTime = 0;
int snowballHighestQuality = 0;
for (int i = 1; i <= amount; i++)
{
int snow = int.Parse(Console.ReadLine());
int time = int.Parse(Console.ReadLine());
int quality = int.Parse(Console.ReadLine());
if (Math.Pow(snow / time, quality) > snowballHighestValue)
{
snowballHighestSnow = snow;
snowballHighestTime = time;
snowballHighestQuality = quality;
snowballHighestValue = Math.Pow(snow / time, quality);
}
}
Console.WriteLine($"{snowballHighestSnow} : {snowballHighestTime} = {snowballHighestValue} ({snowballHighestQuality})");
}
}
}