Найдите количество трёхбуквенных слогов (не обязательно осмысленных), которые можно образовать из 8 букв слова «ЗФТШМФТИ». Требуется привести полное решение.
1. var p:real; i:integer; begin write('цена 1 кг конфет = '); readln(p); for i:=1 to 10 do writeln(i,' кг - ',i*p:5:2); end.
Пример: цена 1 кг конфет = 125.50 1 кг - 125.50 2 кг - 251.00 3 кг - 376.50 4 кг - 502.00 5 кг - 627.50 6 кг - 753.00 7 кг - 878.50 8 кг - 1004.00 9 кг - 1129.50 10 кг - 1255.00
2. var a,b,p,i:integer; begin write('a, b: '); readln(a,b); p:=1; for i:=a to b do p:=p*i; writeln('p = ',p); end.
Пример: a, b: 5 10 p = 151200
3. var n,i:integer; s:real; begin write('n = '); readln(n); s:=0; for i:=1 to n do s:=s+1/i; writeln('s = ',s:8:3); end.
program konfety; var t: real; i: integer; begin WriteLn('Введите стоимость 1 кг конфет (в рублях): '); Read(t); for i := 1 to 10 do WriteLn('Стоимость ', i, ' кг конфет: ', i*t); end.
Смысл такой: - цена 1 кг конфет (вещественный тип real) - счетчик, который будет увеличиваться на единицу после каждого выполнения тела цикла .
WriteLn() выводит на экран строку, которая заключена в кавычки. Не забываем ставить точку с запятой после операций.
Read(t) дает вам возможность вписать, сколько стоит килограмм конфет, и присваивает переменной то значение, которое мы ввели.
Далее идет цикл , который по сути вот что делает: Для каждого целого i от 1 до 10 сделай вот что: Выведи на экран строку 'Стоимость ', потом значение i, потом строку 'кг конфет: ', потом число i умноженное на t
После того, как закончишь обрабатывать все это в последний десятый раз, переходи дальше.
А дальше у нас end (последний end. всегда с точкой).
Объяснение:
Гласная всего одна - И, поэтому слоги могут быть трех типов:
1) И - первая.
Вторая буква может быть любая из 5: З, Ф, Т, Ш, М.
Третья тоже любая из оставшихся.
Но, если вторая была З, Ш или М, то третья может быть любая из 4. Например, вторая З: ИЗФ, ИЗТ, ИЗШ, ИЗМ.
А если вторая была Ф или Т, то третья может быть тоже любая из 4. Например, вторая Ф: ИФЗ, ИФТ, ИФШ, ИФМ
И отдельно варианты с двумя одинаковыми буквами: ИФФ, ИТТ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
2) И - вторая. Здесь тоже самое.
Первая буква может быть любая из 5: З, Ф, Т, Ш, М.
Третья тоже любая из оставшихся.
Но, если первая была З, Ш или М, то третья может быть любая из 4. Например, первая З: ЗИФ, ЗИТ, ЗИШ, ЗИМ.
А если первая была Ф или Т, то третья может быть тоже любая из 4. Например, первая Ф: ФИЗ, ФИТ, ФИШ, ФИМ.
И отдельно варианты с двумя одинаковыми буквами: ФИФ, ТИТ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
3) И - третья. И здесь тоже самое.
Первая буква может быть любая из 5: З, Ф, Т, Ш, М.
Вторая тоже любая из оставшихся.
Но, если первая была З, Ш или М, то вторая может быть любая из 4. Например, первая З: ЗФИ, ЗТИ, ЗШИ, ЗМИ.
А если первая была Ф или Т, то вторая может быть тоже любая из 4. Например, первая Ф: ФЗИ, ФТИ, ФШИ, ФМИ.
И отдельно варианты с двумя одинаковыми буквами: ФФИ, ТТИ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
Итого получается 3*22 = 66 вариантов.