profile
Размещено 4 года назад по предмету Информатика от bertain

Задание на фотографии

  1. Ответ на вопрос
    Ответ на вопрос дан BobbyFresnel

    ===== PascalABC.NET =====

    function Dec2Bin(m, n: integer): string;

    // перевод целого n  в строку длины m,

    // содержащую битовое представление n

    begin

     Result := '0' * m;  // строка из m нулей

     var i := m;   // идем по строке справа налево

     while n > 0 do

     begin  

       if n.IsOdd then

         Result[i] := '1';  // единичный бит для нечетной цифры

       n := n shr 1;   // сдвиг на 1 разряд вправо- аналог деления на 2

       i += -1;        // к следующему символу строки

     end

    end;

    procedure SubSets<integer>(P: HashSet<integer>);

    begin

     var n := P.Count;     // мощность множества

     var L := P.ToList;    // список из элементов множества  

     var Q := new HashSet<HashSet<integer>>; // результирующее множество

     var ht := new HashSet<integer>;   // новое рабочее множество

     Q.Add(ht);        // добавили пустое множество

     ht := nil;

     Q.Add(P);         // добавили исходное множество

     var m := Trunc(2 ** n) - 2;   // число оставшихся подмножеств

     for var i := 1 to m do        // перебор сочетаний

     begin

       var s := Dec2Bin(n, i);   // битовая шкала для сочетания

       ht := new HashSet<integer>;   // создали рабочее множество

       for var j := 1 to n do    // построение подмножества

         if s[j] = '1' then

           ht.Add(L[j-1]);

       Q.Add(ht);    // добавили подмножество

       ht := nil     // уничтожили рабочее подмножество

     end;

     Q.Print(', ')

    end;

    begin

     var n := ReadInteger('Мощность множества:');

     var P := ReadSeqInteger('Введите элементы множества:', n).ToHashSet;

     SubSets(P)

    end.

    1. Ответ на вопрос
      Ответ на вопрос дан BobbyFresnel
      Вы не понимаете главного - питон - это для обучения тупиковая ветка. Точнее, не хотите понять. Это Ваше дело, конечно.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.