Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 978 ответов!

разаработайте програму которая запарашивает три строковые величины-взаимосвязаные прилагательное, существительное и глагол, а затем печатает все

5-9 класс

варианты фраз с использованием введеных слов.

Пример входных данных Пример выходных данных

ЗЕЛЕНЫЕ ЗЕЛЕНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ

ЛИСТЬЯ ЗЕЛЕНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ

РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЕНЫЕ РАСПУСКАЮТСЯ

ЛИСТЬЯ РАСПУСКАЮТСЯ ЗЕЛЕНЫЕ

РАСПУСКАЮТСЯ ЗЕЛЕНЫЕ ЛИСТЬЯ

РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЕНЫЕ

Dvernayaruchka 26 марта 2014 г., 1:03:01 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Strus74
26 марта 2014 г., 1:51:39 (10 лет назад)

name = {}
name[0]=gets
name[1]=gets
name[2]=gets

p name

for i in 0..26
    s=("00"+i.to_s(3)).slice(-3,3)
    if (s[0]==s[1]) or (s[0]==s[2]) or (s[2]==s[1])
        next
    end
    p "sen = " + name[s[0].to_i] + " " + name[s[1].to_i] + " " + name[s[2].to_i]
end

 

 уверсальный вариант

# перестановки без повторений -------------------------------------------------
name = {}
Kolvo_El = 11 # система счисления
Kolvo_v_Gruppe = 3
Kolvo_v_Gruppe =  (Kolvo_v_Gruppe > Kolvo_El) ? Kolvo_El : Kolvo_v_Gruppe
n = 0

st = "0"

for i in 0..(Kolvo_El - 1)
    name[i]=(i).to_s(Kolvo_El)
    st = st + st
end

p name

for i in 0..((Kolvo_El ** Kolvo_v_Gruppe) - 1)
    s=(st+i.to_s(Kolvo_El)).slice(-Kolvo_v_Gruppe, Kolvo_v_Gruppe)
    # p s

    double = false
    for i in 0..s.length-2
        for j in i+1..s.length-1
            double = (double or (s[i]==s[j]))
        end
    end

    if not double
        element = ""
        for i in 0..Kolvo_v_Gruppe - 1
            element = element + name[s[i].to_i(Kolvo_El)] + " "
        end
        p "sen = " + element
        n = n + 1
    end
end
p n
# --------------------------------------------------------------------------

Ответить

Другие вопросы из категории

Помогите срочно пожалуйста
Видеопамять компьютера имеет объем 1536 Кбайт. Одна страница экрана

монитора занимает 1024*768 пикселей.
Сколько страниц экрана одновременно разместится в видеопамяти при палитре из
256 цветов?

мне нужно создать такую таблицу в вёрде

помогите кто нибудь пожалуйста

1)С клавиатуры одной строкой вводят имя и фамилию.Составьте программу,которая выводит сначала фамилию,а потом имя.(Стонько Роман) 2)Составьте

программу,которая в строке"рэки,горы и балоты" удаляет слова"горы"

ПОМОГИТЕ ОЧЕНь ОЧЕНь ОЧЕНЬ СРОЧНО НОДО, ВОПРОС ЖИЗНИ И СМЕРТИ!!!!!!!!!!

Читайте также

разаработайте програму НА ЯЗЫКЕ ПАСКАЛЬ которая запарашивает три строковые величины-взаимосвязаные прилагательное, существительное и глагол, а затем

печатает все варианты фраз с использованием введеных слов.

Пример входных данных Пример выходных данных

ЗЕЛЕНЫЕ ЗЕЛЕНЫЕ ЛИСТЬЯ РАСПУСКАЮТСЯ

ЛИСТЬЯ ЗЕЛЕНЫЕ РАСПУСКАЮТСЯ ЛИСТЬЯ

РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЕНЫЕ РАСПУСКАЮТСЯ

ЛИСТЬЯ РАСПУСКАЮТСЯ ЗЕЛЕНЫЕ

РАСПУСКАЮТСЯ ЗЕЛЕНЫЕ ЛИСТЬЯ

РАСПУСКАЮТСЯ ЛИСТЬЯ ЗЕЛЕНЫЕ

1)напишите программу которая спрашивала бы название продукта и его цену. И затем на экран выводила фразу "Ваши расходы на покупки равны руб." 2) написать

программу, которая запрашивала три числа, подсчитывала их средне и сумму и на экран выводила фразу "Их среднее равно..." и "Их сумма равна..."

Автомобильный номер состоит из трех букв, за которыми следуют три цифры. При этом используются 10 цифр и только 6 букв: Я, Н, Д, Е, К и С. Для

хранения одного номера используется минимально возможное и одинаковое для всех номеров количество бит. Сколько байт памяти потребуется для хранения 400 автомобильных номеров? Номера хранятся без разделителей.

Объясните, пожалуйста , пошагово.



Вы находитесь на странице вопроса "разаработайте програму которая запарашивает три строковые величины-взаимосвязаные прилагательное, существительное и глагол, а затем печатает все", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.