Програмиране с Python » Форуми » Задачи

Четвърта задача

(47 posts)

  1. Всеки модул получава по една точка за всеки речник в него, чието име е анаграма на името на функция в модула. Пример, който получава една точка:
    mary = [1, 2, 1919191]
    lalala = [9, 11, 2, 3, 4]
    army = lambda: "Complain to pop@armenia.com"
    def llaalla():
    print "i > u > i"

    Posted 5 years ago #
  2. Присъединявам се към espr1t.

    всеки речник в него

    ... тука има само 2 масива, една ламбда и една функция, речници не. Освен това ако се именува ламбдата както в примера счита ли се за функция (може би army е анаграма на mary).

    Posted 5 years ago #
  3. i = lambda z: (2*18* != 1*36)+'in terms of'+('man', 'women')[z]

    има поне 2 видими гре

    Posted 5 years ago #
  4. за soul (antigravity) се дават 3 точки по условие (правило 1), а в примерния тест има само +1.

    predicate се вика с имената на атрибутите или за самите атрибути?

    в началото на задачата пи

    Posted 5 years ago #
  5. въпросният модул не бива ли да получи повече от една точка заради простите числа в него или това е пример само за lalala->llaalla (което всъщност защо изобщо е анаграма, след като броя на l-тата е различен?)

    espr1t, ichernev, има

    Posted 5 years ago #
  6. Не съм съгласен за медианата.
    1. Втората формула (за която имат значение начало на медианния интервал, дължина на медианния интервал итн) е различна от първата, в която просто се сортират, махат се еднаквите и се стреля в средата
    2. Ако приемем че сме избрали първта формула, тогава от 4те модула идват следните числа като борй, които отговарят на predicate:
    2 1 4 0
    Със сигурност числата са такива, защото и според ва

    Posted 5 years ago #
  7. ichernev, относно "callables" — не е точно така, а и е по-сложно като израз. Обърни внимание на следния контра-пример:

    class Foo:
        def __call__(self):
            print 'Called!'
    a = Foo()
    a() # Prints "Called!"
    
    import types
    isinstance(a, types.FunctionType) # False
    callable(a) # True
    Posted 5 years ago #
  8. grayraven
    Member

    извинявайте за 'русия'въпрос, ама дали ще може някои да разясни какво всъщност е 4тото условие, защото никак не го разбирам .... (а няма и пример по повода ....)

    Posted 5 years ago #
  9. grayraven
    Member

    не намерих едит на поста, затова в нов : извинявам се .. не видях че имало линк :)

    Posted 5 years ago #
  10. За

    Posted 5 years ago #
  11. Posted 5 years ago #
  12. callable — за проверка дали атрибут може да се сметне за функция

    Posted 5 years ago #
  13. Мисля че успях да разбера това изречение:

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

    1. Определяме броя атрибути за всеки модул, които подадени на predicate() получават True.

    2. От получените броеве определяме медиана.

    3. Определяме броя (1) минус медиана (2) за всеки от модулите.

    Posted 5 years ago #
  14. Трудно се удържах да не напи

    Posted 5 years ago #
  15. Така и не разбрах може ли да има рекурсивни списъци, и ако има нали бройм само по веднъж елементите (иначе може да се получи безкрайност).

    Posted 5 years ago #
  16. Posted 5 years ago #
  17. значи може така ли :)
    от това зависят 3 реда в ре

    Posted 5 years ago #
  18. Няма да има рекурсивни.

    Posted 5 years ago #
  19. ENIGMA
    Member

    Posted 5 years ago #
  20. създава

    Posted 5 years ago #
  21. miroslavnedialkov
    Member

    Posted 5 years ago #
  22. 1-2 дни ... оптимист. Те няма толкова кварки във вселената ти иска

    Posted 5 years ago #
  23. miroslavnedialkov
    Member

    Ами аз съм оптимистично настроен :) Все пак какво да ги правим ? Аз се опитах да сметна A(4,3), но и то също е достатъчно голямо ... Туй за майтапа ли сте го дали ? :)

    Posted 5 years ago #
  24. Pitboss
    Member

    Аз имам един може би тъпичък въпрос, но не мога да разбера как в модула може да има модул и как това става на практика в примера, че даже и програмката ми го хваща :D.

    Posted 5 years ago #
  25. iavoriankov
    Member

    Добре - сега четвъртото условие някаква

    Posted 5 years ago #
  26. roadstar
    Member

    Posted 5 years ago #
  27. Ей, от

    Posted 5 years ago #
  28. petio
    Member

    Привет, имам един два въпроса относно 4та задача.
    Първо : да броим ли 1 като просто число?
    Второ :ако не броим 1 за просто то тогава не би ли трябвало в примера, който сте дали мод2 да получи 4 точки - 2 от 3то правило(това че има 4 callable атрибута) и 2 от простите числа в списъка(2 и 3 без 1). А дори и да брояхме 1 за просто число стават 5 точки за мод2 а не 2 както е в примера.
    Благодаря предварително.

    Posted 5 years ago #
  29. Това е пример само за четвърто правило.
    1 не е просто число.

    Posted 5 years ago #
  30. ElNinyo
    Member

    Може ли да кажете как точно искате да смятаме медиана? От училище и ПрАнКА знам, че медианата е средният елемент в сортирания ред, като няма значение, ако един елемент се повтаря - т.е. сортираният ред на 2,1,6,2,3,2,5 е 1,2,2,2,3,5,6, а не 1,2,3,5,6, и медианата е 2, а не 3. Написаното в небългарските версии на уикипедия потвърждава моите спомени:
    http://eo.wikipedia.org/wiki/Mediano_%28statistiko%29
    http://en.wikipedia.org/wiki/Median
    http://de.wikipedia.org/wiki/Median .
    Освен това при четен брой елементи медианата на дискретно множество не е еднозначно определена: тя може да е по-малкият от средните два елемента (долна медиана), по-големият (горна медиана), средноаритметичното на двата (което често не принадлежи на множеството), или понякога, например в случай на множество от цели числа, закръгленото, закръгленото надолу, или закръгленото нагоре средноаритметияно на двата елемента (което пак може да не принадлежи на множеството). Кое от всички тези значения да използваме в ре

    Posted 5 years ago #

RSS feed for this topic

Reply »

You must log in to post.