Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

zh.yordanova avatar zh.yordanova 8 Точки

06. Name Game ; 06. The Most Powerful Word

Здравейте колеги имам нужда от помощ, тъй като се озовах с безкраен цикъл и не мога да намеря вярният изход на задачите.

06. Name Game - Условие: https://judge.softuni.bg/Contests/Practice/Index/1745#10

                              Моето решение: https://pastebin.com/rMC6Adst

06. The Most Powerful Word -Условие: https://judge.softuni.bg/Contests/Practice/Index/1745#11

                               Моето решение: https://pastebin.com/KbU7iWJk

Благодаря предварително.

Тагове:
0
Programming Basics 01/08/2020 23:40:08
milipt avatar milipt 10 Точки

Това е моят код в Java, помъчих се и аз, ако мислиш, че може да ти бъде полезен.

https://pastebin.com/ghDa1jMj

0
zh.yordanova avatar zh.yordanova 8 Точки

Много благодаря на всички ви за помоща. Толкова с бях овъртяла в задачата, че никога нямаше да видя грешката си. Благодаря ви за отделеното време.

0
svephoto avatar svephoto 1191 Точки

Aко все още имаш проблем/и с 06. Name Game, ето моя вариант за решение на задачата: https://pastebin.com/zKrHPvFd. Едно от нещата при теб е, че при проверката за командата "Stop" цялата дума е изписана с главни букви, а трябва да е само с първа главна буква. Ще видиш и другите неща къде са и какви са, ако решиш да погледнеш моето решение (освен ако вече не си се справила сама, разбира се).

0
svephoto avatar svephoto 1191 Точки

Здравей, zh.yordanova,

 

Относно 06. The Most Powerful Word имаш един съвсем дребен пропуск на 5-ти ред:

 

list_of_vowels = ['a','e','i','o','u','y','A','E','O','Y','I']

 

Тя е, че нямаш запетая между 'o' и 'u'. След като сложиш, би трябвало вече да тръгне за 100/100.

Другата задача още не съм я погледнал, но ако имам отговор за нея - ще ти кажа.

 

Успех!

 

П. С. И да - нямаш също и 'U'.

0
02/08/2020 01:07:43
A.Neshkova avatar A.Neshkova 45 Точки

На 06. The Most Powerful Word ти липсва главна буква "U" в условието. Но не намирам какво още не е наред.

0
A.Neshkova avatar A.Neshkova 45 Точки

import math
import sys
word = input()

list_of_vowels = ['a','e','i','o','u','y','A','E','O','Y','I','U']
sum = 0
max_sum = -sys.maxsize
powerful_word = ''

while word != "End of words":
    for letter in word:
        sum += ord(letter)

    if word[0] in list_of_vowels:
        sum = sum * len(word)
    elif word[0] not in list_of_vowels:
        sum = sum / len(word)

    if sum > max_sum:
        max_sum = sum
        powerful_word = word

    sum = 0

    word = input()

if word == "End of words":
    print(f'The most powerful word is {powerful_word} - {max_sum}')

 

Така дава 100/100, а със  sum = math.floor(sum / len(word)) , ​​​​​​​не минава 1 тест.

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