Loading...
jeni.zaneva avatar jeni.zaneva 13 Точки

[Programming Fundamentals] 2.Fish Statistics

Здравейте, относно задача 2.Fish Statistics, дава ми само 40/100т. - https://pastebin.com/a7MTVxu9. Моля за малко съдействие.

You are a marine biologist tasked with researching various types of fish. You will receive a single line on the console as input. From this line, you must extract all the fish you find and print statistics about each one.
Fish are categorized by three criteria: tail length, body length and status. A standard fish looks like this:

><(((('>


This fish has a tail length of 1, a body length of 4 and has the statusAwake”, since its eye is open. One ASCII character represents 2 centimeters in real life. By those standards, this fish has a tail length of 2 cm and a body length of 8 cm. There are various types of tails, bodies and statuses, which are described below:

  • Tail types:
    • Tail longer than 5 “<” characters à Long
    • Tail longer than 1 “<” characters à Medium
    • Tail, which is 1 “<” character long à Short
    • Nonexistent tail à None
  • Body types:
    • Body longer than 10 “(” characters à Long
    • Body longer than 5 “(” characters à Medium
    • Any other length à Short
  • Statuses:
    • ' à Awake
    • - à Asleep
    • x à Dead

The input will contain a variable amount of fish, separated by any sequence of ASCII characters. There’s a possibility you might receive input, which has no fish – in this case, just print “No fish found.”, and end the program.

Examples

Input

Output

><(((('> >>>><((((((((('>~~~~~<((->~~~  o o >>>><((x>
Fish 1: ><(((('>
  Tail type: Short (2 cm)
  Body type: Short (8 cm)
  Status: Awake
Fish 2: >>>><((((((((('>
  Tail type: Medium (8 cm)
  Body type: Medium (18 cm)
  Status: Awake
Fish 3: <((->
  Tail type: None
  Body type: Short (4 cm)
  Status: Asleep
Fish 4: >>>><((x>
  Tail type: Medium (8 cm)
  Body type: Short (4 cm)
  Status: Dead
            o oo     >>>><((->           * ()()()():
Fish 1: >>>><((->
  Tail type: Medium (8 cm)
  Body type: Short (4 cm)
  Status: Asleep
o  o     ><(-> >><(('> <(((((((((x>  *  #%#$@     *
Fish 1: ><(->
  Tail type: Short (2 cm)
  Body type: Short (2 cm)
  Status: Asleep
Fish 2: >><(('>
  Tail type: Medium (4 cm)
  Body type: Short (4 cm)
  Status: Awake
Fish 3: <(((((((((x>
  Tail type: None
  Body type: Medium (18 cm)
  Status: Dead
o xx xxxx  ~ ~ ~ xxxx
No fish found.
Тагове:
0
Programming Fundamentals 12/04/2017 11:12:58
VankataPetrov avatar VankataPetrov 1 Точки

код

 

Дава 100/100 

регулярния израз ти  е верен! виж в самите проверки!

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