Loading...
nika_29 avatar nika_29 5 Точки

Скривалището-Help

Здравейте.Може ли да ми помогнете с тази задача.Много ще съм благодарна.-

Вие сте детектив от Скотланд Ярд и трябва да намерите скривалището на много опасна група от престъпници. Вие ще получите карта под формата на низ и след това ще получите улики от разузнаването.  На следващите неизвестен брой редове ще получавате масиви съдържащи два елемента:

  • Първият елемент ще бъде символ, който бележи скривалището.
  • Вторият елемент ще бъде минимален брой символи, които трябва да търсите.

Масивът ще бъде във формат: “{searchedCharacter} {minimumCount}”.

Ако не можете да намерите скривалище è продължете да  четете следващите два реда

Ако откриете скривалище è прекъсвате програмата и извеждате индекс, където започва скривалището и дължината на скривалището.

Вход

  • На първия ред  ще получите карта, която ще съдържа случайни низове.
  • На следващата неизвестен брой редове ще получите масиви
    • Първият елемент е търсения символ
    • Вторият елемент е минималният брой, които трябва да се търси

Изход

Ако откриете скривалището, печат:

“Hideout found at index {indexOfTheFirstChar} and it is with size {lengthOfTheFoundString}!”

Примери

Input

Output

asd@@asdasd@@@@@@@asdasd asdsad

@ 5

Hideout found at index 11 and it is with size 7!

 

Input

Output

asd@@asd***asdasdsad123%4521Asdsad************ASssda

& 3

* 20

* 10

* 2

Hideout found at index 34 and it is with size 12!

 

Тагове:
0
Fundamentals Module
willystyle avatar willystyle 2472 Точки

На какъв език искаш решението (избери си от Javascript, C# или PHP)?

И има малка неяснота в условието, ако се открият няколко сквивалища, да печата първото намерено или това с най-много елементи?

Ето примерно на JS с използване на регекс: https://pastebin.com/gkvcPbAj

JS чрез индекси: https://pastebin.com/qHqSc7Ev

решение на С#: https://pastebin.com/ExXFRg2H

0
24/02/2019 20:49:59
nika_29 avatar nika_29 5 Точки

   c#

0
willystyle avatar willystyle 2472 Точки

решение на С#: https://pastebin.com/ExXFRg2H

0
nika_29 avatar nika_29 5 Точки

Мерси много,може ли само да ми разясниш логиката.

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