Задача 06. Favorite Movie от Programming Basics Online Exam - 15 and 16 June 2019.
Някой има ли решена 06. Favorite Movie от Programming Basics Online Exam - 15 and 16 June 2019. Проблема ми е при конвертирането на ASCII стойностите, в повечето случай ми връща грешна стойност, а не се сещам за друг начин на прочитане на ASCII стойност от char. Ето моето решение което дава 10/100 - https://pastebin.com/wLQbS9th
Мисля, че ако начина на прочитане на ASCII стойности се оправи, останалата част от решението е правилна.
Excellent professional writing servce which I plan to use again and again! Always there when I need them! I have used them 5 times already and my papers are always done before the scheduled time. Writers are on point! Plagiarism is NOT an issue for those who are concerned. I double check all my work through. All papers written are free and clear of improper citations and plagiarism.
Have you tried Descargar Youtube vanced android new version? Its simply amazing.
Fire Kirin APK for Android is released and available for android free.
Потопете се в света , където ви очакват вълнение и разнообразие. Разгледайте набор от завладяващи слот игри, вълнуващи казино https://www.lekar.bg/4741/online-kazino-777/ класики и популярни опции, които гарантират прилив на адреналин. С лесна за употреба платформа можете лесно да навигирате в огромната колекция и да се наслаждавате на бързи изплащания.
Ето един друг вариант за решаването на тази задача , правя проверки от ASCII таблицата межу главните и между малките букви.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _06.FavoriteMovie
{
class Program
{
static void Main(string[] args)
{
int maxSum = int.MinValue;
string maxName = string.Empty;
string command = string.Empty;
int countMovies = 0;
int points = 0;
while ((command = Console.ReadLine()) != "STOP")
{
countMovies++;
points = 0;
for (int i = 0; i < command.Length; i++)
{
char symbol = command[i];
points += symbol;
if (symbol >= 97 && symbol <= 122)
{
points -= command.Length * 2;
}
else if (symbol >= 65 && symbol <= 90)
{
points -= command.Length;
}
}
if (points > maxSum)
{
maxSum = points;
maxName = command;
}
if (countMovies >= 7)
{
Console.WriteLine("The limit is reached.");
break;
}
}
Console.WriteLine($"The best movie for you is {maxName} with {maxSum} ASCII sum.");
}
}
}