[Programming Fundamentals] 08.*SMS Typing
Ще се радвам някой ако даде някакво решения да поразгледам код, че нищо не ми хрумва, освен голям суитч. Обяснението не ми дава много светлина, хаха.
Ще се радвам някой ако даде някакво решения да поразгледам код, че нищо не ми хрумва, освен голям суитч. Обяснението не ми дава много светлина, хаха.
ето просто следвах условието стъпка по стъпка иначе и аз го гледах като гръмнат но като я написах и я схванах
https://github.com/spzvtbg/TechModuleProgrammingFundamentals23.05.2017/blob/master/03.%20Basics%20-%20More%20Exercises/08.%20SMS%20Typing/SMSTyping.cs
Ето и от мене решение:
https://pastebin.com/282gLLCe
Споделям и моето, водено от хинтовете на условието: SMS Typing
1) Правя проверка дали въведеното число от конзолата е 0, ако е вярно -> добавям към SMS (променливата, която отпечатва съобщението накрая) празен стринг.
2) В противен случай; вземам main digit-а -> currentMessageCharacters[0] ми дава съдържащото се в нулевия индекс (т.е при въведено 333 вземам първата тройка), обръщам примерната тройка на стринг и я парсвам към int.
2.1) Вземам дължината с currentMessageCharacters.Length
2.2) Променливата offset съдържа формулата, показана в условието.
След това проверката, която виждаш, инициализирането на letterIndex-а и прибавянето му към текущия currentMessage (променлива, пазеща текущата буквичка на всяко завъртане на цикъла) и този currentMessage го прибавям накрая към SMS, за да отпечата съобщението в края.
wooot методи return и тн :Д най-накрая да видя нещо чисто и красиво написано :Д жалко че колегата сигурно повече ще се обърка като го види това решение но ++ за тая изчистена красота която разгледах сега :Д
Аз така и не фанах на тоя оффсет формулата как са я измислили да е така, някои ако може да подскаже?
Браво!Чудесно решение!
Благодаря!
Здравей, показвам и моето решение, което е малко дебилно, но все пак. Кодът е на Java: https://pastebin.com/tFumbLQF
В моето решение съм използвал масиви. Заповядай! --> 08.SmsTyping https://pastebin.com/QQQhV6Fh
Стъпка по стъпка следвайки условието: https://pastebin.com/KkaVz9V3 с коментари.
Моето решение - > click