• Как сгенерировать множество с покрытием максимального числа результатов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Вычисляем общее количество комбинаций ("масок" нулов/не-нулов: от "все нулы" до "все не-нулы" на заданном множестве: количестве строк). Это будет 100% всего диапазона.
    2. 10%, 20%, 50% - каждый 10-й, каждый 5-й, каждый 2-й, соответственно.
    3. Начнём с самого частого (50%) и через 1 (каждый 2-й) составим список.
    4. Возьмём следующий (20%) и применим к оставшейся половине (так же равномерно, учитывая половину - за 100%) и присоединим к списку.
    5. Возьмём оставшийся процент (10%) и применим к оставшимся 30% - это будет каждый 3-й элемент и тоже присоединим к списку.

    Полученный список - будет то, что требовалось.
    Ответ написан
    Комментировать
  • Как проверить listbox на новый элемент?

    profesor08
    @profesor08
    При добавлении вызови нужную функцию. Либо используй BindingList<> как источник данных, повесь на него обработчик на ListChanged и проверяй его тип.
    BindingList<string> list = new BindingList<string>();
    list.ListChanged += new ListChangedEventHandler(list_ListChanged);
    
    void list_ListChanged(object sender, ListChangedEventArgs e) {
      switch (e.ListChangedType){
        case ListChangedType.ItemAdded:
          break;
        case ListChangedType.ItemChanged:
          break;
        case ListChangedType.ItemDeleted:
          break;
        case ListChangedType.ItemMoved:
          break;
        // some more minor ones, etc.
      }
    }
    Ответ написан
    Комментировать
  • Как составлять формулы в мат.логике?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для начала научитесь выражать всё словами.
    Что такое "эквивалентность"? Это значит, что оба операнда (A и B) равны, то есть либо оба они равны единице, либо оба равны нулю.
    Оба операнда равны единице: A∧B
    Оба операнда равны нулю: ¬A∧¬B
    Общее выражение: A∧B ∨ ¬A∧¬B
    Избавляемся от дизъюнкции: ¬(¬(A∧B) ∧ ¬(¬A∧¬B))
    Остаётся составить таблицу истинности и проверить
    A | B | ¬(¬(A∧B) ∧ ¬(¬A∧¬B))
    0 | 0 |           1
    0 | 1 |           0
    1 | 0 |           0
    1 | 1 |           1

    Во втором случае утверждение будет "из A следует B и из B следует A".
    (A→B) ∧ (B→A)
    Остаётся избавиться от конъюнкции
    ¬((A→B) → ¬(B→A))
    Ответ написан
    Комментировать
  • Как не одичать фрилансеру?

    petermzg
    @petermzg
    Самый лучший программист
    Фотообои с работающими людьми и воспроизведение записи клацанья клавиш. ))
    Ответ написан
    1 комментарий
  • Не отображает мои комиты в contributions почему?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    ты определись, кто ты, Ilya fedoseev <shift.of.razum@gmail.com> или "devil.ilya@gmail.com" <d@gamil.com>.
    Если определиться не можешь, то добавь все свои адреса тут: https://github.com/settings/emails
    Ответ написан
    2 комментария