Loading...
k.durzhev avatar k.durzhev 2 Точки

While-Loop/More exercises/03. Stream Of Letters - Compile time error в Judge

Здравейте,

Задачата е от PB-More-Exercises /While-Loop - More Exercises: 03. Stream Of Letters. Програмата работи и получавам отговорите с примерен вход и изход, публикувани в самото задание. Като го пусна в Judge ми дава Compile time error. Някой може ли да ми каже защо става така?

Моят код - тук.

Тази грешка излиза в Judge:

Compiled file is missing. Compiler output: ...\tmpEE7.tmp(24,66): error CS1503: Argument 1: cannot convert from 'char' to 'string'
...\tmpEE7.tmp(28,71): error CS1503: Argument 1: cannot convert from 'char' to 'string'
...\tmpEE7.tmp(32,71): error CS1503: Argument 1: cannot convert from 'char' to 'string'

 

Задача:

Поток от букви

Напишете програма, която прочита скрито съобщение в поредица от символи. Те се получават по един на ред до получаване на командата "End". Думите се образуват от буквите в реда на четенето им. Символите, които не са латински букви трябва да бъдат игнорирани. Думите скрити в потока са разделени от тайна команда от три букви"c", "o" и "n". При първото получаване на една от тези букви, тя се маркира като срещната, но не се запазва в думата. При всяко следващо нейно срещане се записва нормално в думата. След като са налични и трите символа от командата, се печата думата и интервал " ". Започва се нова дума, която по същия начин чака тайната команда, за да бъде отпечатана.

Вход

От конзолата се чете поредица от редове с един символ на всеки до получаване на командата "End".

Изход

На конзолата се печата на един ред всяка дума след тайната команда, следвана от интервал.

Тагове:
0
Programming Basics 20/10/2019 23:42:41
Vl.Metodiev avatar Vl.Metodiev 54 Точки
Best Answer

Здравей

 

От съобщението на judge-системата, виждам, че кодът се "чупи" на 24, 28 и 32 ред. Там не може да конвертира от char в string. Вероятно проблемът идва от конструкциите:

 

codeWord.Contains('c') //24 ред
codeWord.Contains('o') //28 ред
codeWord.Contains('n') //32 ред

 

Предполагам, че ако поставиш буквите в кавички "", тогава няма да имаш този проблем.

 

Ще приложа и едно различно решение на тази задача:

 

https://pastebin.com/gL2U6pYb

 

Успех!

0
21/10/2019 22:08:36
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.