Вход | Регистрация

Първа задача

  • Ако имате да питате нещо по първа задача — прелюд, тук му е мястото.

    15.03.2009
  • Thumbs_up

    Направо въпроса: Трябва ли да има проверка за повтарящи се думи в третата функция (anagrams)? Т.е. ако една дума се среща примерно 2 пъти, то второто срещане на думата брои ли се за анаграма на първото?

    17.03.2009
  • И каква е логиката да не се брои? :)

    17.03.2009
  • Thumbs_up

    Моята функция не връща повтарящи се стойности. Грешка ли е?

    17.03.2009
  • Моята функция връща повтарящи се стойности. Грешка ли е?

    17.03.2009
  • Може ли да се дава празно dictionary на 2-рата задача?

    17.03.2009 (променeно 17.03.2009)
  • Всякакви проверки (било то за празен вход) никога не са излищни, да не кажа, че аз смятам за задължително винаги да се проверява входът на функциите, когато не се знае кой и как подава аргументите. А в случая щом функциите ни ще минават система от "тайни" тестове, проверките са дори повече от задължителни.

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

    17.03.2009
  • Според мен е мега тъпо думата да е анаграма сама на себе си ... а и цитат от линка, който са си направили труда да пуснат към уики:

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

    П.П. А относно грешен вход: обикновено, като трябва да се проверява го пише в условието, не че е излишно като цяло, но като пише, например, че получаваш списък на входа, едва ли в тестовете им ще ти пуснат н-торка, и т.н.

    17.03.2009 (променeно 17.03.2009)
  • Аз съм за повтарящите се :P И спрете да се изказвате толкова компетентно, да остаим босовете да кажат,все пак

    17.03.2009 (променeно 17.03.2009)
  • Дам, това с некоректния вход доста спъва работата... Мен пък ми е интересно да попитам дали може да ползвам функции от по-висок ред и ламбди, че с тях 2-ра задача ми е 5 реда, мога и на един да я напиша ;)

    17.03.2009
  • Здравейте, Аз да питам и като проверяваме за празен речник на втората функция, какво трябва да връщаме ако наистина е празен. Празен лист или какво?

    18.03.2009
  • Thumbs_up

    Според мен за празен речник трябва да се върне None.

    18.03.2009
  • А някой случайно да е слагал стойности по подразбиране?

    18.03.2009
  • Да, аз на третата функция съм й добавил аргумент по подразбиране.

    18.03.2009
  • Трябва ли да има проверка за повтарящи се думи в третата функция (anagrams)?

    Не. В списъка няма да има повтарящи се думи.

    Може ли да се дава празно dictionary на 2-рата задача?

    Не. В речника ще има поне една двойка.

    Според мен за празен речник трябва да се върне None.

    Не си правете заключения. Просто четете условието и питайте :-)

    Мен пък ми е интересно да попитам дали може да ползвам функции от по-висок ред и ламбди.

    Считай се окуражен.

    Ще ви подаваме верен вход. Винаги.

    18.03.2009
  • защо на третата задача очакваният отговор е:

    [['army', 'mary', 'ramy'], ['bad credit', 'debit card'], ['astronomer', 'moonstarer']]

    а не е

    [['army', 'mary', 'ramy'], ['bad credit', 'debit card'], ['astronomer', 'moonstarer'],['bau']]

    поздрави!

    19.03.2009
  • Thumbs_up

    В условието пише :

    " Функцията трябва да върне списък от списъци с всички думи, които са анаграми една на друга. "

    т.е. връщат се анаграми на думите, които са ни дадени. И тъй като никоя дума не е анаграма сама на себе си, то не трябва да се връща бау :)

    Да вярвам ли на очите си ? Пише, че срокът е удължен с един ден ...

    И въпрос към последната функция от задачата:

    ARMY и mary са анаграми, нали ?

    19.03.2009 (променeно 19.03.2009)
  • ARMY и mary не са анаграми. army и mary са.

    19.03.2009
  • Хмммм, според мен буквата 'А' и 'а' е една и съща буква, но се изписва по различни начини в зависимост от употребата. Няма значение... Мерси за пояснението.

    19.03.2009 (променeно 19.03.2009)
  • >>> 'a' == 'A'
    False
    19.03.2009
  • А ако имаме "на кон" и "конан" анаграми ли са? Тоест интервалът има ли значение?

    19.03.2009
  • А ако имаме "на кон" и "конан" анаграми ли са? Тоест интервалът има ли значение?

    Да, има значение.

    19.03.2009
  • Е според линка в условието: "Анаграма е вид игра на думи състояща се в пренареждане на [b]буквите[\b] от дума или фраза..."

    20.03.2009
  • И условието продължава: "...Функцията трябва да върне списък от списъци с всички думи, които са анаграми една на друга..."

    Като "една на друга" не включва "сама на себе си"

    20.03.2009
  • Да , списъците с по една дума не трябва да се връщат. То в пробният тест затова няма 'bau' просто защото няма дума 'abu, 'uba' и.т.н

    20.03.2009