Loading...
Losko avatar Losko 69 Точки

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

1
19/10/2016 12:23:24
AlexHristov avatar AlexHristov 20 Точки

Може би малко неясно са дали условието, но след известни мъки го схванах така: ако едната дума е по-къса от другата, то трябва да удължим късата дума, като повторим елементите и, започвайки от първия и по този начин да увеличим първата дума до дължината на втората дума. Това става с цикъл в който елементите се вземат по следния начин - (i % n, където n е дължината на по-дългия стринг). Имаше такава задача от масивите. И след това може да сравняваме елементите на изравнените по дължина масиви. Надявам се това обяснение да ти подскаже клчюча към разбирането на условието на задачата. Струва ми се, че би могло по-добре (по-достъпно) да я изпишат.

0
Losko avatar Losko 69 Точки

Аз избщо не мога да разбера обяснението за "Magic exchangeable words". Преди имаше задачи в които се търсеше магическо число да кажем. И беше обяснено, че то е число коеот ( и тука някъкво условие по което се проверява) в случая нищо не мога да разбера.....

0
AlexHristov avatar AlexHristov 20 Точки

Може да ти подскаже последния пример в задачата, с по-късата и по-дългата дума: " ("Clint" and "Eastwaat" are exchangeable because 'a' and 't' are already mapped as 'l' and 'n' )." От друга страна ако съпоставим това с последния пример от таблицата: " Clint Eastwood - false" - защото 'o' и 'd'  не се намират в думата "Clint".

На всяка буква от първия стринг трябва да съответства само една буква от втория. Ако съответстват две букви тогава is not "Exchangeable". 

Така го разбирам аз, но не съм сигурен, че изчерпвам всички нюанси, всички възможности.

Не се подценявай. Успех!

0
AlexHristov avatar AlexHristov 20 Точки

Качили са видеото с тази задача. Симеон я решава. Сега ще я видим :)

0
Losko avatar Losko 69 Точки

Не се подценявам пич, обаче вашата абстракция е на някакво Мега ниво... нито смислено нито по-буквено, нито никак не мога да си представя, че ""Clint" and"Eastwaat" are exchangeable". 
Явно поради същата причина поради която не разбирам смисъла и условието на тази задача, не мога да оценя  и "шедьоврите на Пикасо"...

0
AlexHristov avatar AlexHristov 20 Точки

И аз не съм изяснил добре нещата в тая задача, но сега във видеото се разбира ;)

 

0
kaloyannikov avatar kaloyannikov 531 Точки

то в примера е даден точно този вариант примерно имаш : 

Clint и Eastwood 

'C' се мапва с 'Е' 

'l' се мапва с 'а'

'i' се мапва с 's'

'n' се мапва с 'т'

't' се мапва с 'w'

и от 2рия string остават ood които не са мапнати съответно изкарваш false , а ако беше Eastwaat , оставаш с aat които вече са мапнати . и съответно изкарваш true , понеже са magic exchangeable.

0
Losko avatar Losko 69 Точки

Обясни го като на 8г дете.... Ако си ги прочел до тука и после ги има си ок ли к'во ?
А ако на същата позиция е еднакъв символ не е ОК ? .... 

0
kaloyannikov avatar kaloyannikov 531 Точки

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

Clint и Coconut  

C се мапва с C , l се мапва с o , i не може да се мапне със  "с" понеже вече е мапното към C  и т.н то дори до тук се вижда че не са magic еxchangaeble 

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

А пък ако първата дума е по-дълга Clint - ba - метода си остава същия просто гледаш c - b , l - a, остават ти int но от втория нямаш нищо съответно това си е magic exch ...

 

 

0
Losko avatar Losko 69 Точки

За***... ( С извинение ).

0
kaloyannikov avatar kaloyannikov 531 Точки

ами по-добре от това не мога да го обясня , ако някой друг успее ще е добре 

0
Kralev avatar Kralev 15 Точки

Здравейте! Условието е леко подвеждащо, но отговорът се крие в него! Там казват, че ако дължината на думите е различна то тогава те са еднакви само ако имат еднакъв брой различни символи! Тоест ако думата abcd  има 4 различни символа - a, b , c, d и думата zzffgghh има 4 различни символа - z, f, g, h тези две думи са взаимно заменяеми! Аз като решавах това ми беше като жокер - те думите и да са еднаква дължина ако едната има повече различни символа от другата то тогава няма как да съвпадат!

Ето го моят код за задачата : http://pastebin.com/SWHEJTRP

Надявам се да съм от помощ!

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