Loading...
PavelKolashev avatar PavelKolashev 5 Точки

Задача 6. Комбинации от букви

Здравейте,

    Когато стигнах до последния тип задачи "Вложени цикли "(става въпрос за изпитните задачи, не за тези от видеото) ми бяха изключително трудни и реших да реша първо всички примерни изпити без последните задачи. И ето направих го и пак стигнах до тези вложени цикли при които все още съм далеч от решение. Започнах с горепосочената задача и без успех :/  Тъй като не намерих нищо в търсачката за тази задача пускам тази тема. Ще съм много благодарен ако някой ми даде насоки или решение по което да се водя. Аз написах някакво решение което се оказа грешно, но въпреки това ще го постна да го видите. Ето ги условието и моят опит за решение на тази задача:

Напишете програма, която да принтира на конзолата всички комбинации от 3 букви в зададен интервал, като се пропускат комбинациите съдържащи зададена от конзолата буква. Накрая трябва да се изпринтира броят на отпечатаните комбинации. Вход Входът се чете от конзолата и съдържа точно 3 реда: Ред 1. Малка буква от английската азбука за начало на интервала – от ‘a’ до ‚z’. Ред 2. Малка буква от английската азбука за край на интервала – от първата буква до ‚z’. Ред 3. Малка буква от английската азбука – от ‘a’ до ‚z’ – като комбинациите съдържащи тази буквата се пропускат. Изход Да се отпечатат на един ред всички комбинации отговарящи на условието плюс броят им разделени с интервал.

http://pastebin.com/DvSB7gks

 

Тагове:
0
Programming Basics
borkins avatar borkins 47 Точки

Според условието, броят на комбинациите трябва да се принтира на същия ред, на който са те.
Например:
Вход:
a
c
b

Изход (пробвай така, вместо всичко на един ред, както е по условие (представи си, че входа е от a-z)):
a a a 1
a a c 2
a c a 3
...
c c c 8

Също се изисква буквите от комбинациите да са малки. Значи на входа трябва да ги направим малки в случай, че се въведат големи.
Успех!

0
PavlinPetkov88 avatar PavlinPetkov88 24 Точки

Във вложените цикли увеличаваш итератора с "i++" ?!, което не трябва да е така. Накрая в If трябва да кажеш ако i != letters 3 && j != lettres3 .....

ето ти кода оправен : http://pastebin.com/GsN4iiXQ

0
19/02/2017 08:09:53
DenitsaDucDatseva avatar DenitsaDucDatseva 0 Точки

машина, благодаря :)

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