Мерси, за отговора :)
П.П. Още един въпрос, ако "asdsad....dasd...dasdas" (без кавичките и . е whitespace) е параграф трябва ли броя на whitespace-овете между думите в изходния html да се запази?
Мерси, за отговора :)
П.П. Още един въпрос, ако "asdsad....dasd...dasdas" (без кавичките и . е whitespace) е параграф трябва ли броя на whitespace-овете между думите в изходния html да се запази?
Да трябва. Съдържанието на параграфи се запазва. Премахва се whitespace м/у отделни блокове, но не и в тяхното "смислово" съдържание.
Доколкото разбирам markup(r'asd _asd')
трябва да върне
'<p><em>asd _asd</em>'
. Тоест нямаме проблеми да
имаме ` или _ в наблягане, но трябва това вътре да не се разглежда. Същото важи
и за нещата в силно наблягане и вграден код, нали?
\*fdfgdfg*
се свежда от knower-а до *fdfgdfg*
, но
*fdfgdfg\*
става на <em>fdfgdfg\</em>
. Тъй
като в условието не пише за такива екстри и е по-логично да се ескейпне, а не да
се мачне (поне според условието), да очакваме ли такъв тест и кой от двата
варианта е правилния?
П.П. много лаком този knower
Аре от мен да мине твоя код няма да го тесваме с тия примери :)
Не разбрах примера на Ивайло.
Късно... вече работи с тях! Много хубав повод да не спиш цяла нощ, тази задача беше груба.
Аз май си отговорих сам. Иначе то не беше излязло, защото не се бях разбрал с това как точно излиза съобщението във форума - първо взех да ескейпвам някакви неща защото не ги изкарваше и после видях, че може да сложа парче код, но забравих да махна ескейпването. Сега го оправих.
П.С: Ще има ли неща от сорта на \\\asfafa - това нали би значело, че имаме \ ескейпнато от второто \ и още едно \, което ескейпва *.
на линка на конвертора ако напишеш * text * не става наблегнато а ж условието на домашното по скоро се намеква че такъв трябва да е резултата. Каква е истината
на линка на конвертора ако напишеш * text * не става наблегнато а ж условието на домашното по скоро се намеква че такъв трябва да е резултата. Каква е истината
* text *
работи на knower-a:
"* text *" -> "<em> text </em>"
Това е _наблягане_(, а_това_е_дума_с_подчертавки_.
Та кои са позволените символи след втората _, които я оставят затваряща? Ако можете направо кажете unicode-range на символите които не се считат за азбука ;)
\w плюс * и ` (_ си е в \w)
СИЛНО препоръчвам все пак да тествате в knower-a. В моето решение не ми се налага да считам тези символи като част от някаква азбука. Ако забележите някакви аномалии в knower-а — пишете.
Това са резултати от knower-a. Нашите такива ли трябва да са?
> lq
> #тук има празни места
> lq
<blockquote><p>lq
lq</p></blockquote>
*lqlq\*
<p><em>lqlq\</em></p>
_asd__asd_
<p>_asd__asd_</p>
*asd**asd*
<p><em>asd</em><em>asd</em></p>
Да.
Вградените елементи задължително не са част от дума
I am confused. Защо тогава *asd**asd*
да се преобразува до
<p><em>asd</em><em>asd</em></p>
,
при положение, че еквивалента с подчертавки не се променя?
P.S. Уф, отговорих си - подчертавката се считала за част от дума... Отвратително.
"Извън вградени елементи последователността \<символ> служи за escape на <символ>. В такъв случай символът не се трансформира и не се интерпретира като начало/край на вграден елемент"
Това не противоречи ли на условието горе
*asfas\* -> <p><em>asfas.\.</em></p>
#Тук не трябва да има точки, но иначе го изкарва някакво мн странно и затова ги сложих
Любомир, условието и мен ме подведе, явно, ако няма неескейпната * след последната \*, то се брои, че последната не е ескейпната, сега ще трябва да преправям
с
> lq
> #тук има спейсове
> lq
обаче няма как да се съглася, това си е цитат с 2 параграфа в него
yes `this is`my`code`
От knowner-a:
<p>yes `this is`my`code`</p>
Не трябва ли да е:
<p>yes <code>this is`my`code</code></p>
"Извън вградени елементи последователността \<символ> служи за escape на <символ>. "
*\*<Butterface>\** wrote:
<p><em>*<Butterface>*</em> wrote:</p>
Кое от двете е вярно? Условието или примера?
'&','>' и '<' не трябва да се escape-ват и кода е правилен, нали?
\&
<p>&</p>
P.S. Sorry за double post-a :P
Ивайло, не, защото имаш неескейпнати ` в кода
Ахам, мерси :) Половината тестове пасват, продължавам с другата половина :)
Решихме да удължим срока до сряда (20.V) 18:00.
Браво, тъкмо си мислех как за 1 час трябва да я направя...
Отностно :
Във вграден елемент обратна наклонена escape-ва само затварящият символ
При хипервръзка knower-а се държи както следва:
[ad\]w](fdgdf)
<p><a href="fdgdf">ad]w</a></p>
Явно `]` е затваряща.
[adw](fdsf\) fdgdf)
<p><a href="fdsf\) fdgdf">adw</a></p>
Тук пък `)` не се ескейпва, но пък и не затваря на нея.
При
[adw](fdsf\)
<p><a href="fdsf\">adw</a></p>
Тук пък затваря. Изглежда работи нормално, само дето не ескейпва `)` във вътрешността.
Това е пропуск на knower-а или просто, `)` не се ескейпва (може би защото е "url")?
П.П. И друго странно, час преди крайния срок, да го удължите!?
Решихме да удължим срока до сряда (20.V) 18:00.
Браво! :) Ама да бяхте казали малко по-рано :) Омацах яко кода последния 1 час, за да пасната повечко тестове... И все пак по-добре след 3 дни - ще имам време да рефакторна и фиксна каквото остава :)