Подготовка ребёнка* к ЕГЭ по информатике. Часть четвертая

Публикация № 989853

Разработка - Практика программирования

Решение систем логических уравнений повышенного уровня сложности.

Логические уравнения (23 задание)

 

Логика – наиболее сложная часть ЕГЭ. В предыдущей статье уже были рассмотрены логические задачи (№18 кодификатора ЕГЭ). По многочисленным просьбам сделать новый разбор задания повышенной сложности, была написана эта статья, которая поможет во всем разобраться.

 

Задания из 23 номера можно разделить на 3 большие группы:

1. Системы логических уравнений, содержащие однотипные уравнения;

2. Логические уравнения;

3. Системы логических уравнений, содержащие неоднотипные уравнения.

 

1. Системы логических уравнений, содержащие однотипные уравнения.

 

1.1. Сколько существует различных наборов значений логических переменных x1, х2, х3, х4, х5, х6, которые удовлетворяют всем перечисленным ниже условиям?

(x1 —> х2) —> (х3—> х4) = 1

(х3 —> х4) —> (х5 —> х6) = 1

В ответе не нужно перечислять все различные наборы значений переменных x1, х2, х3, х4, х5, х6, при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

Пусть  (x1 —> х2) = a, (х3 —> х4) = b, (х5 —> х6) = c

 

Построим таблицу истинности. Импликация истина при всех значениях логических переменных, кроме случая, когда из истины следует ложь:

 

a

b

c

0

0

0

0

0

1

0

1

1

1

1

1

 

Истинность импликации достигается в трех случаях, а ложь – в одном. Значит, количество возможных вариантов:

 

1 * 1 * 1  = 1 для первой строки таблицы

1 * 1 * 3 = 3 для второй строки таблицы

1 * 3 * 3 = 9 для третьей строки таблицы

3 * 3 * 3 = 27 для четвертой строки таблицы

Следовательно, количество всех возможных вариантов равно сумме 1 + 3 + 9+ 27 = 40.

 

Ответ: 40

 

1.2. Сколько существует различных наборов значений логических переменных x1, x2, x3, x4, x5, которые удовлетворяют всем перечисленным ниже условиям?

(x1≡x2) —> (x2≡x3) = 1

(x2≡x3) —> (x3≡x4) = 1

(x3≡x4) —> (x4≡x5) = 1

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, x3, x4, x5 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

Отметим, что в данном случае переменные зависимы.

 

Данное уравнение истинно при следующих значениях переменных:

 

№ строки

x1≡x2

x2≡x3

x3≡x4

x4x5

1

0

0

0

0

2

0

0

0

1

3

0

0

1

1

4

0

1

1

1

5

1

1

1

1

 

Таким образом, есть пять наборов тождеств, при которых данное уравнение принимает значения истинности.

 

 

Теперь рассмотрим, при каких значениях переменных данное уравнение принимает значение истинности для каждой строки из верхней таблицы.

 

№ строки

x1

x2

x3

x4

x5

1

0

1

0

1

0

1

0

1

0

1

2

0

1

0

1

0

1

0

1

0

1

3

0

1

0

1

0

1

0

1

0

1

4

0

1

0

1

0

1

0

1

0

1

5

0

1

0

1

1

1

0

1

0

0

 

Количество наборов равно количеству строк — 10.

Ответ: 10

 

Источник: Основная волна. ЕГЭ-2018 по информатике 30.05.2013. Дальний Восток. Вариант 1

1.3. Сколько существует различных наборов значений логических переменных x1, x2, ... x8, которые удовлетворяют всем перечисленным ниже условиям?

((x1 ≡ x2) ∨ (x3 ≡ x4)) ∧ (¬(x1 ≡ x2) ∨ ¬(x3 ≡ x4)) = 1

((x3 ≡ x4) ∨ (x5 ≡ x6)) ∧ (¬(x3 ≡ x4) ∨ ¬(x5 ≡ x6)) = 1

((x5 ≡ x6) ∨ (x7 ≡ x8)) ∧ (¬(x5 ≡ x6) ∨ ¬(x7 ≡ x8)) = 1

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x8 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

Пусть (x1 ≡ x2) = а,  (x3 ≡ x4) = b,  (x5 x6) = c, (x7 x8) = d. Тогда:

 

*(a | b) & (¬a | ¬b) = 1

(b | c) & (¬b | ¬c) =1

(c | d) & (¬c | ¬d) =1

 

Рассмотрим уравнение *. По законам де Моргана ¬a | ¬b = ¬(a&b). Рассмотрим для него таблицу истинности:

 

a

b

a | b

a&b

¬(a&b)

*

0

0

0

0

1

0

0

1

1

0

1

1

1

0

1

0

1

1

1

1

1

1

0

0

 

 

Заметим закономерность. Истинность достигается при a b.

 

Следовательно, получаем систему:

 

ab

bc

c ≠ d

 

№ строки

a

b

c

d

1

0

1

0

1

2

1

0

1

0

 

Производим обратную замену для тождеств:

 

№ строки

x1 ≡ x2

x3 ≡ x4

x5 ≡ x6

x7 ≡ x8

1

0

1

0

1

2

1

0

1

0

 

Рассмотрим, в скольких случаях выполняется 1 строка: эквивалентность принимает значение 0 в 2 случаях, 1 – также в 2. Т.е. 2 * 2 * 2 * 2 = 16.

Аналогично вторая строка. Количество различных наборов = 16. Сумма = 32.

 

Ответ: 32

 

Источник: Основная волна. ЕГЭ-2018 по информатике 30.05.2013. Центр. Вариант 1

1.4. Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлетворяют всем перечисленным ниже условиям?

*¬(x1 ≡ x2) ∧ (x1 ∨ x3) ∧ (¬x1∨ ¬x3) = 0

¬(x2 ≡ x3) ∧ (x2∨ x4) ∧ (¬x2∨ ¬x4) = 0

...

¬(x8 ≡ x9) ∧ (x8 ∨ x10) ∧ (¬x8∨ ¬x10) = 0

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x10 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

Составим таблицу истинности для первого уравнения системы:

 

x1

x2

x3

(x1 ≡ x2)

¬(x1 ≡ x2)

(x1 ∨ x3)

¬x1

¬x3

(¬x1∨¬x3)

*

0

0

0

1

0

0

1

1

1

0

0

0

1

1

0

1

1

0

1

0

0

1

0

0

1

0

1

1

1

0

0

1

1

0

1

1

1

0

1

1

1

0

0

0

1

1

0

1

1

1

1

0

1

0

1

1

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

1

1

1

0

1

0

0

0

0

 

Проанализируем таблицу, строки четвертую и пятую. Можно заметить, что данное уравнение не ложно при выполнении следующих условий:

 

x1 x2

x2 x3

 

Перейдем к следующей строке системы логических уравнений:

¬(x2 ≡ x3) ∧ (x2∨ x4) ∧ (¬x2∨ ¬x4) = 0

 

По аналогии при выполнении следующих условий:

x2 x3

x3 x4

Не будет достигнут требуемый результат. Воспользуемся предыдущей таблицей, только в этот раз будем рассматривать x1 = x2, x2 = x3, x3 = x4. Условие прошли лишь две строки: 2 и 7. Аналогичная картина будет наблюдаться у всех следующих уравнений системы (еще 6) вплоть до последнего. Итоговое количество решений = 6*2 + 8 = 20.

 

Ответ: 20

 

2. Логические уравнения

 

2.1 Сколько различных решений имеет уравнение A ∧ ¬B ∧ C ∧ (D ∨ ¬D) = 0, где A, B, C, D — логические переменные?

В ответе не нужно перечислять все различные наборы значений A, B, C, D, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.

 

Рассмотрим варианты, когда данное уравнение будет принимать значение «истина». Получаем 2 системы уравнений:

 

A = 1

B = 0

C = 1

D = 0

 

A = 1

B = 0

C = 1

D = 1

 

Таким образом, всего 2 набора переменных.

 

А всего количество возможных наборов = 2^4 = 16. Т.е. ложь будет в оставшихся 14 случаях.

 

Ответ: 14

 

2.2. Составьте таблицу истинности для логической функции

*X = (А ↔ B) ∨ ¬(A → (B ∨ C))

в которой столбец значений аргумента А представляет собой двоичную запись числа 15, столбец значений аргумента В — числа 32, столбец значений аргумента С — числа 12. Число в столбце записывается сверху вниз от старшего разряда к младшему(включая нулевой набор). Переведите полученную двоичную запись значений функции X в десятичную систему счисления.

 

Переведем числа в двоичную систему счисления:

15 = 1111

32 = 100000

12 = 1100

 

Добавим необходимые нули. Сначала, чтобы уравнять количество разрядов, а потом еще один для того, чтобы учесть условие «нулевой набор»:

 

15 = 111100

32 = 100000

12 = 110000

 

Запишем, как требуется в таблицу:

A

B

C

(А ↔ B)

(B C)

A→ (B C)

¬(A → (B C))

X

0

0

0

1

0

1

0

1

0

0

0

1

0

1

0

1

1

0

0

0

0

0

1

1

1

0

0

0

0

0

1

1

1

0

1

0

1

1

0

0

1

1

1

1

1

1

0

1

 

Теперь запишем это число снизу вверх, как то требуется и переведем в десятичное:

 

101111 = 47

 

Ответ: 47

 

2.3. Каково наибольшее целое число X, при котором истинно высказывание

(2 < X·(X+1)) → (4 > X*X+3*X)

 

Рассмотрим систему неравенств, когда импликация ложна:

X·(X+1) > 2

X*X+3*X 4

 

Решим первое уравнение:

x (-∞; -2);(1; +)

 

Решим второе уравнение:

x (-∞; 4];[1; +)

 

Для решения подходят все значения, принадлежащие обоим промежуткам. Проанализировав числовую прямую, определяем, что максимальное значение стремится к 1. 1 целое число, меньшее 1 – это 0.

Ответ: 0

 

2.4. Известно, что для целых чисел X, Y и Z истинно высказывание

(Z < X ∨ Z < Y) ∧ ¬(Z+1 < X) ∧ ¬(Z+1 < Y)

Чему равно Z, если X=12 и Y=27?

 

Конъюнкция истинна, когда истинно каждое из выражений:

(Z < X ∨ Z < Y) = 1

¬(Z+1 < X) = 1

¬(Z+1 < Y) = 1

 

Подставим значения X и Y в данные выражения:

 

Z < 12 ∨ Z < 27 = 1

Z  ≥  11 = 1

Z  ≥  26 = 1

 

Всем условиям удовлетворяет лишь одно число – 26.

 

Ответ: 26

 

3. Системы логических уравнений, содержащие неоднотипные уравнения

 

Источник: Яндекс. Тренировочная работа ЕГЭ по информатике. Вариант 1

3.1. Сколько существует различных наборов значений логических переменных x1, x2, x3, x4, x5, y1, y2, y3, y4, y5, которые удовлетворяют всем перечисленным ниже условиям?

(x1 → x2) ∧ (x2 → x3) ∧ (x3 → x4) ∧ (x4 → x5 ) = 1

(y1 → y2) ∧ (y2 → y3) ∧ (y3 → y4) ∧ (y4 → y5 ) = 1

*x1 ∨ y1 = 1

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, x3, x4, x5, y1, y2, y3, y4, y5, при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

Рассмотрим *. Для достижения истинности у дизъюнкции, необходимо, чтобы хотя бы одна из логических переменных имела значение «истина». Таким образом, имеем три возможных варианта:

 

1) x1 = 1

y1 = 0

 

2) x1 = 0

y1 = 1

 

3) x1 = 1

y1 = 1

 

Обратимся к первой системе. Если x1 = 1, то для того, чтобы серия импликаций была истиной, необходимо, чтобы x2, x3, x4, x5 = 1. Таким, образом, лишь один набор переменных для x.

 

Для y составим таблицу истинности:

y1

y2

y3

y4

y5

0

0

0

0

0

0

0

0

0

1

0

0

0

1

1

0

0

1

1

1

0

1

1

1

1

Следовательно, для 1 системы существует 1*5=5 наборов.

 

Аналогично для 2 – 5 наборов.

 

Рассмотрим 3 систему.

Если x1 = 1, то из предыдущего рассуждения получаем x2, x3, x4, x5 = 1.

Если y1 = 1, то также получаем y2, y3, y4, y5 = 1.

Итого 1 набор.

 

Теперь просуммируем количество всех возможных наборов переменных: 5+5+1 = 11.

 

Ответ: 11

 

3.2. Сколько существует различных наборов значений логических переменных x1, ..., x4, y1, ..., y4, z1,..., z4, которые удовлетворяют всем перечисленным ниже условиям?

(x1 → x2) ∧ (x2 → x3) ∧ (x3 → x4) = 1

(y1 → y2) ∧ (y2 → y3) ∧ (y3 → y4) = 1

(z1 → z2) ∧ (z2→ z3) ∧ (z3 → z4) = 1

*(x| y4) ∧ z4 = 0

В ответе не нужно перечислять все различные наборы значений переменных x1, ..., x4, y1, ..., y4, z1, ..., z4, при которых выполнена данная система равенств.

В качестве ответа Вам нужно указать количество таких наборов.

 

Из условия * очевидно, что хотя бы одна из логических переменных (x4 | y4) или z4 должна принимать значение «ложь». Возможны 5 наборов:

№ набора

x4

y4

z4

1

0

0

0

2

0

0

1

3

0

1

0

4

1

0

0

5

1

1

0

Составим таблицу истинности для x:

x1

x2

x3

x4

0

0

0

0

0

0

0

1

0

0

1

1

0

1

1

1

1

1

1

1

Аналогичная таблица будет для y и z.

 

Посмотрим, сколько возможных комбинаций есть для первого набора (x4 = 0, y4 = 0, z4 = 0). 1 * 1 * 1 = 1.

Для второго набора (x4 = 0, y4 = 0, z4 = 1). 1 * 1 * 4 = 4.

Для третьего (x4 = 0, y4 = 1, z4 = 0). 1 * 4 * 1 = 4.

Для четвертого набора (x4 = 1, y4 = 0, z4 = 0). 4 * 1 * 1 = 4.

Тогда как для пятого набора (x4 = 1, y4 = 1, z4 = 0). 4 * 4 * 1 = 16.

 

 

Суммируем количество всех комбинаций: 1 + 4 + 4 + 4 + 16 = 29.

 

Ответ: 29

 

3.3. Сколько существует различных наборов значений логических переменных x1, x2, … x3, y1, y2, … y3, которые удовлетворяют всем перечисленным ниже условиям:

(¬(x1 ≡ y1) –> ¬(x2 ≡ y2))∧(x1 –> x2)∧(y1–> y2) = 1

(¬(x2 ≡ y2) –> ¬(x3 ≡ y3))∧(x2 –> x3)∧(y2–> y3) = 1

 

 В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x3, y1, y2, … y3, при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

 

Конъюнкция истинна, когда значение «истина» принимает каждое из её логических выражений:

*¬(x1 ≡ y1) –> ¬(x2 ≡ y2)) = 1

x1 –> x2 =1

y1–> y2  = 1

 

Напишем таблицу истинности для 4 переменных:

 

x1

x2

y1

y2

x1 –> x2

y1–> y2

x1 y1

¬(x1 y1)

x2 y2

¬(x2 y2)

–>

*

0

0

0

0

1

1

1

0

1

0

1

1

0

0

0

1

1

1

1

0

0

1

1

1

0

0

1

0

1

0

0

1

1

0

0

0

0

0

1

1

1

1

0

1

0

1

1

1

0

1

0

0

1

1

1

0

0

1

1

1

0

1

0

1

1

1

1

0

1

0

1

1

0

1

1

0

1

0

0

1

0

1

1

0

0

1

1

1

1

1

0

1

1

0

0

0

1

0

0

0

0

1

0

1

1

0

0

0

1

0

0

1

0

1

0

1

0

1

1

0

1

0

1

0

0

0

1

0

1

0

1

0

1

0

1

1

0

1

1

0

0

1

1

0

1

1

0

0

1

1

0

1

0

1

1

1

1

1

0

1

1

1

0

1

1

0

0

0

1

1

1

0

1

0

1

0

0

1

1

0

1

1

1

1

1

1

1

0

1

0

1

1

 

Получаем 7 наборов переменных.

 

В следующем уравнении также встречаются переменные x2 и y2. Проанализируем, какие значения этих переменных привели к решению:

 

x2 = 0

y2 = 0

 

x2 = 0

y2 = 1

 

x2 = 1

y2 = 0

 

x2 = 1

y2 = 1

 

Чтобы второе уравнение системы принимало значение «истина», необходимо, чтобы новые наборы переменных были такими же. Мысленно составим таблицу истинности для второго уравнения системы и определим, что в результате получаем только три набора переменных. Следовательно, суммарное количество наборов равно 7 + 3 = 10

 

Ответ: 10

Вывод

Конечно же, необходима практика, чтобы научиться как следует решать эти задания. Внимательно составленные таблицы истинности – гарант успеха на ЕГЭ.

Специальные предложения

Оставьте свое сообщение

См. также

И тогда наверняка нас захватят облака Промо

Интеграция Бесплатно (free)

Внимание! Данный текст содержит достаточно мало технических подробностей и готовых рецептов. Главным образом некоторые размышления на предмет будущего технологий и профессий. Некое лёгкое чтение на досуге.

28.06.2019    9405    0    comol    36    

Кто такой архитектор? Системный или функциональный? Статья 1

Конфигурирование 1С Проектирование Бесплатно (free)

В связи с повальным непониманием того, как устроен процесс разработки в сфере 1С и кто за что отвечает, будут написаны 8 статей. Это первая статья. Она очень актуальна, т.к. многие проектные команды не имеют архитектора, либо используют его не по назначению. В этой статье раскрываю роль архитектора и его значимость. Основываюсь на своём опыте (более 10 лет), также изучал статьи на эту тему от коллег и консультировался с руководителями крупных команд. В данной статье будут раскрыты следующие вопросы: 1. Кто такой архитектор? 2. Какие задачи выполняет архитектор? 3. Можно ли без него обойтись? 4. Чем отличается системный архитектор от функционального архитектора? 5. Кто главный: РП или архитектор? Кому подчиняется проектная команда?

30.06.2020    2873    0    biimmap    49    

Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

29.06.2020    2896    0    WildHare    20    

Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

22.06.2020    5483    0    WildHare    22    

Развитие 1С программиста Промо

Практика программирования Личная эффективность Бесплатно (free)

Делюсь своим опытом и видением развития 1С программиста.

17.10.2018    18876    0    pashamak    62    

Не спеша, эффективно и правильно – путь разработки. Часть 1. Парадигма

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

15.06.2020    8708    0    WildHare    34    

Как построить микросервисную инфраструктуру

Интеграция Бесплатно (free)

При росте информационных систем возникает потребность выноса определенной бизнес-логики в отдельное приложение для повышения отказоустойчивости и возможности одновременного использования этой функциональности в различных источниках. О том, как построить микросервисную инфраструктуру с использованием Apache Kafka в качестве шины данных, на конференции Infostart Event 2019 Inception рассказал разработчик группы компаний Автоград Дмитрий Маренин.

15.06.2020    3766    0    dmarenin    6    

Как разработать Web приложение и остаться 1С-ником

WEB Бесплатно (free)

Создание современных веб-приложений обходится для бизнеса дорого и требует постоянной актуализации различных фреймворков, что не всегда оправданно. Как применить инженерный подход и предоставить бизнес-пользователям доступ к данным 1С в удобном и защищенном веб-приложении на конференции Infostart Event 2019 Inception рассказал руководитель управления ИТ компании WiseAdvice Олег Филиппов.

18.05.2020    10271    0    comol    86    

Подмена заголовка 1С Промо

Универсальные функции Работа с интерфейсом Россия Бесплатно (free)

Подстановка имени базы данных в начало заголовка окон с программой 1С (конфигуратор и предприятие). Удобно при одновременной работе с большим количеством баз данных. Скрипт интересен будет как для программистов, так и для администраторов баз данных. Заголовок можно менять для любой программы, не только для 1С, для этого требуется немного исправить скрипт. Программисту 1С не составит труда переделать скрипт.

08.12.2018    10309    0    moolex    26    

Учимся готовить кроликов с редиской: опыт применения Rabbit MQ и Redis в интеграционных проектах

Производительность и оптимизация (HighLoad) Интеграция Бесплатно (free)

При построении мощных производительных отказоустойчивых решений для интеграции во всем мире активно используются технологии обработки очередей сообщений с помощью брокера RabbitMQ и кэш-сервера Redis. О практическом опыте использования этих технологий при построении ИТ-ландшафта, включающего системы на 1С, на конференции Infostart Event 2019 Inception рассказал Сергей Наумов.

12.05.2020    4283    0    SergeyN    3    

Как работает 1С размером 13 ТБ в условиях непрерывной разработки

Перенос данных из 1C8 в 1C8 Администрирование СУБД Бесплатно (free)

Обеспечение быстрого непрерывного обмена данными между высоконагруженными системами 1С, покрывающими всю территорию России, требует ответственного подхода к архитектуре и инструментам, используемым для обмена. Как правильно построить такую инфраструктуру и научиться ее оперативно мониторить, в своем докладе на конференции Infostart Event 2019 Inception рассказал разработчик компании «ДНС Ритейл» Максим Старков.

27.03.2020    10318    0    max_st    52    

Улучшение пооперационного планирования в 1С:ERP 2.4 внешними средствами

Математика и алгоритмы Производительность и оптимизация (HighLoad) Бесплатно (free)

Задача построения оптимального производственного расписания требует сравнения тысяч и десятков тысяч вариантов. Выполнять такие вычисления средствами платформы 1С Предприятие нецелесообразно. Как реализовать пооперационное планирование с использованием генетических алгоритмов и параллельных вычислений в докладе на конференции Infostart Event 2019 Inception рассказал генеральный директор компании «ИНТЕХ» Сергей Сафаров.

02.03.2020    4292    0    ildarovich    7    

Автоматизация магазина на Oracle Apex. Обзор аналога 1С Промо

Интеграция Розничная торговля Розничная торговля Бесплатно (free)

Как известно 1С - лидер в автоматизации учета в постсоветском пространстве. Есть ли достойные альтернативы (не дорогие, с возможностью конфигурирования, простые) ? Однозначно да ! Предлагаю Вашему вниманию обзор "буржуйской" технологии Oracle Apex

17.05.2013    58660    0    avhrst    295    

Использование машинного обучения для решения инцидентов. Практическое применение

Практика программирования Бесплатно (free)

Продолжаю (и заканчиваю) тему с автоматическим решением инцидентов. Перейдем от теории к практике.

25.02.2020    3676    0    Repich    9    

Технология разветвлённой разработки, использующая git, ci/cd

CI/CD Git (GitHub, GitLab, BitBucket) Методология управления разработкой EDT 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Адаптация и расширение требований к разветвлённой разработке с использованием git и ci/cd, основанное на стандартах 1С

24.02.2020    5018    0    check2    10    

Метод Кларка-Райта. Оптимальное планирование маршрутов грузоперевозок Промо

Математика и алгоритмы Бесплатно (free)

Одной из наиболее важных задач каждого предприятия, осуществляющего доставку грузов в крупных населенных пунктах, является сокращение издержек. Возможное решение данной проблемы заключается в сокращении пробега автотранспорта и, как следствие, уменьшении расхода ГСМ. Появляются такие вопросы ... - СКОЛЬКО НУЖНО МАШИН ДЛЯ РАЗВОЗКИ КОНКРЕТНОГО ОБЪЕМА ГРУЗА ПО АДРЕСАМ ДОСТАВКИ ? - КАК РАЗБИТЬ ТОЧКИ ДОСТАВКИ НА ОПТИМАЛЬНЫЕ ПО ПРОБЕГУ И ЗАГРУЗКЕ МАШИН МАРШРУТЫ ? ... В этой статье Вы найдете один из многих способов получить ответ на эти вопросы.

10.02.2016    58618    0    mi1man    20    

CI/CD для 1С проектов, унифицировано, с кастомизацией

CI/CD Инструментарий разработчика Бесплатно (free)

Тема CI/CD в связке с 1С не нова, но многих пугает сложность использования и поддержки, необходимость обучения команды. Про то, как унифицировать и упростить поддержку сборочных конвейеров для большого количества решений, в своем докладе на конференции Infostart Event 2019 Inception рассказал начальник отдела компании BIA-Technologies Валерий Максимов.

20.02.2020    5366    0    theshadowco    11    

О синхронизации ИБ с проектом в EDT

EDT Бесплатно (free)

Немного о работе механизма синхронизации информационной базы с проектом EDT и как эти знания можно использовать для экономии времени. Или как объяснить, что проект в рабочей области эквивалентен конфигурации информационной базы, связанной с ним.

19.02.2020    3052    0    check2    2    

Использование машинного обучения для решения инцидентов

Практика программирования Бесплатно (free)

История о том, как я с помощью машинного обучения сокращал затраты на техподдержку.

18.02.2020    6058    0    Repich    17    

Информер для сайта , актуальные релизы 1С + Проверка подписки ИТС. Промо

WEB Администрирование данных 1С Сервисные утилиты Бесплатно (free)

Небольшой код который встраивается на сайт и выводит информацию о последних релизах конфигураций 1С

12.09.2014    40368    0    Malfarion    34    

Гарантированный обмен 1С с внешними системами через сервер очередей Microsoft MSMQ

Внешние источники данных Бесплатно (free)

Описание решения задачи организации обмена 1С с внешними системами с условием гарантированной доставки сообщений и независимой поддержкой архивов сообщений. Быстрый ответ: сервер очередей Microsoft MSMQ.

09.02.2020    6715    0    da_1c    11    

Атака сервера кнопонажималкой

Нагрузочное тестирование Инструментарий разработчика Бесплатно (free)

Чтобы убедиться, что продукт выдержит планируемую нагрузку, необходимо провести нагрузочное тестирование – написать сценарии пользовательских действий и запустить их в несколько потоков, чтобы заранее найти проблемы в бизнес-логике и «узкие места». О том, как упростить написание сценариев тестирования для конфигурации Тест-центр с помощью фреймворка Vanessa Automation на конференции Infostart Event 2019 Inception рассказал ведущий программист компании «ПервыйБИТ» Никита Грызлов.

20.01.2020    5298    0    nixel    22    

Часовой на страже логов

Практика программирования Инструментарий разработчика Бесплатно (free)

При поддержке решений, которые установлены у большого количества пользователей на различных системах, очень важно вовремя получать подробную информацию о возникших проблемах. О том, как собирать логи и анализировать полученные данные в трекере ошибок Sentry на конференции Infostart Event 2019 Inception рассказал Андрей Крапивин.

13.01.2020    5608    0    Scorpion4eg    6    

Проставление большого количества галочек в активном окне винды Промо

Практика программирования Сервисные утилиты Инструментарий разработчика Россия Бесплатно (free)

Как проставить большое количество галочек подряд в любом окне винды

07.11.2010    30375    0    Boris-Leleko    9    

Как программисту перейти с языка 1С Предприятие на Java

ООП Языки и среды Россия Бесплатно (free)

Как изучить язык Java, зная язык 1С.

06.01.2020    12250    0    ManyakRus    291    

Как управлять качеством кода 1С, используя платформу SonarQube

Рефакторинг и качество кода Инструментарий разработчика Бесплатно (free)

При быстром росте функциональности проводить визуальный Code-Review для обнаружения некачественного кода проблематично. О том, как автоматизировать проверку качества кода 1С с помощью платформы SonarQube на конференции Infostart Event 2019 Inception рассказал ведущий разработчик компании «Командор» Олег Тымко.

30.12.2019    7662    0    olegtymko    9    

Проброс IP-адреса клиента в http-сервис 1С. Реализация для IIS

WEB Администрирование веб-серверов IIS Бесплатно (free)

Настраиваем веб-сервер IIS для передачи в 1С IP-адреса клиента, вызвавшего http-сервис. Разбираемся с этим же вопросом при использовании фронтэнд вебсервера на примере nginx.

01.12.2019    5472    0    -vito-    9    

Алгоритм “хвост змеи для заполнения прямоугольной области”. Промо

Практика программирования Бесплатно (free)

При разработке http://infostart.ru/public/275582/ столкнулся с необходимостью распределить выделенные задания на прямоугольную область календаря. В результате родился алгоритм, который может пригодиться не только мне и не только в этой задаче.

20.06.2014    26787    0    milkers    16    

Создание промышленной системы для локализации решений на базе 1С

Локализация решений Бесплатно (free)

Статья для тех, кто занимается переводом и локализацией конфигураций, или поддержкой мультиязычных решений. В данной статье, хотелось бы поделиться опытом о том, что должно быть в таких системах, как лучше устроить перевод и т.д. Что, кстати, очень важно для разработчиков мобильных решений :)

28.11.2019    5862    0    DitriX    21    

GitSync 3.0. Шпаргалка по использованию

Git (GitHub, GitLab, BitBucket) Бесплатно (free)

В новой версии GitSync помимо появления новой функциональности, изменилась строка вызова приложения и часть функциональности реализована посредством плагинов. В заметке описывается новый формат строки вызова и принцип подключения плагинов.

26.11.2019    6525    0    -vito-    29    

Swagger для 1С.

OneScript WEB Бесплатно (free)

Решение для формирования Swagger спецификаций, описывающих HTTP сервисы конфигураций 1С.

21.10.2019    10980    0    botokash    36    

Предметно-ориентированное проектирование (3D) в 1С. Виртуальная машина. Промо

Математика и алгоритмы Бесплатно (free)

Проектирование программного обеспечения - это постоянная битва за простоту.

03.06.2014    39722    0    Evgen.Ponomarenko    88    

Подбор оборудования для информационных систем на платформе 1С

Интеграция Производительность и оптимизация (HighLoad) Бесплатно (free)

При подборе оборудования по рекомендациям с сайта ИТС возникает противоречие: проводить ли нагрузочные тесты, чтобы определить возможную нагрузку, или достаточно просто взять данные из таблиц статистики? О том, какую тактику применить в том или ином случае, на конференции INFOSTART EVENT 2018 Education рассказал начальник отдела разработки компании IBS Филиппов Евгений.

09.09.2019    8494    0    jf2000    8    

Интеграция 1С с промышленным оборудованием

Интеграция Бесплатно (free)

Эффективность управленческой информации в производственном процессе зависит от данных, собираемых на нижних уровнях. Про автоматизацию получения этих данных с использованием технологии OPC (OLE for process control) на конференции Infostart Event 2018 Education рассказал Юрий Коноваленко.

06.09.2019    8240    0    user642664_yurkeshk    12    

Как должна выглядеть правильная интеграция. Использование Mule ESB и RabbitMQ с 1С

Интеграция Бесплатно (free)

Чем масштабнее проект, тем сложнее настроить все связи. Каждый решает эти проблемы по-своему: кто-то пользуется конвертацией, кто-то пользуется xml и json. Руководитель управления ИТ компании WiseAdvice Олег Филиппов рассказал, как можно применить такие инструменты, как Mule ESB и RabbitMQ.

02.09.2019    9041    0    comol    3    

Из архивов Web-проектов: Основы теории цвета Промо

Работа с интерфейсом Бесплатно (free)

Казалось бы, все сделано по уму: и ТЗ адекватное, и программа написана в соответствии. А глаз не радует... Для тех кому знакома ситуация, кому важна гармония во всем, посвящается:

17.09.2013    24277    0    Evgen.Ponomarenko    13    

Кодогенерация и метагенерация в 1С

Практика программирования Инструментарий разработчика Бесплатно (free)

В своем докладе на конференции INFOSTART EVENT 2018 EDUCATION Дмитрий Белозеров рассказал о разработке инструмента, позволяющего программно работать с метаданными 1С и писать скрипты для выполнения тех же действий, которые выполняет разработчик в конфигураторе –  с какими сложностями и нюансами пришлось столкнуться, и что получилось в итоге.

26.08.2019    8298    0    kirovsbis    28    

Отказ от использования хранилищ 1С, переход на Git.

Инструментарий разработчика Разработка Бесплатно (free)

Валерий Максимов в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION делится опытом перехода нескольких команд (более 100 разработчиков) от использования хранилищ 1С на системы контроля версий Git.

25.07.2019    9906    0    theshadowco    31    

Раскручиваем Гайку: разработка ПО для роботов на платформе 1С

Разработка Бесплатно (free)

Роботы на 1С стали реальностью. Их разработкой пока на общественных началах занимаются в компании «Цифровой кот». Насколько перспективно это направление, какие возникали сложности, и какая помощь коллег требуется, участникам конференции Infostart Event 2018 рассказал руководитель и ведущий разработчик компании - Юрий Лазаренко.

23.07.2019    6758    0    TitanLuchs    36    

Ускорение реструктуризации таблиц Промо

Инструментарий разработчика Администрирование данных 1С Тестирование и исправление Бесплатно (free)

Иногда, может сложиться так, что на уже долгое время работающей базе нужно изменить типа реквизита, или добавить индексируемые поля, или просто добавить реквизит. Так вот после этого, нас ожидает долгий процесс (если база больших размеров)реструктуризации таблицы. В этой статье я рассмотрю алгоритм значительного сокращения времени реструктуризации.

12.09.2013    51098    0    OLEG4120    32    

Бизнес-аналитика с помощью Power BI

Интеграция Бесплатно (free)

Тема статьи – это бизнес-аналитика. Возможно, кто-то этого не знает, но внедрение бизнес-аналитики – это очень больно. Когда внедряются не просто какие-то дашборды, а действительно бизнес-аналитика, происходит увольнение большого количества сотрудников, потому что выясняется, что они не выполняют те функции, которые на них возложены.

11.07.2019    12483    0    pbazeliuk    18    

Интеграция сценарного тестирования в процесс разработки

Практика программирования Инструментарий разработчика Бесплатно (free)

Разработчик системы «Тестер» Дмитрий Решитко в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION показывает, что процесс тестирования можно очень плотно интегрировать в процесс разработки, что внедрение тестирования – это возможность развития программиста как такового, позволяющая ему упорядочивать ход мыслей и оставаться «в фокусе». Навыки построения процесса кодирования на стыке с тестированием сокращают время на концентрацию, освобождают от страха перед изменениями и улучшают память разработчика.

08.07.2019    8619    0    grumagargler    7    

Управляй качеством кода 1С с помощью SonarQube

Практика программирования Россия Бесплатно (free)

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    35206    0    olegtymko    230    

Вывод текста в окно сообщений (Теперь и для 8.2 !!!) Промо

Практика программирования Россия Бесплатно (free)

Позволяет вывести любой текст набранный с клавиатуры в окно сообщений. Теперь работает для любых конфигураций 1с предприятие!!!

29.05.2009    39549    0    Ёпрст    208    

Тестирование интеграций между системами

Интеграция Бесплатно (free)

Как начать разрабатывать интеграцию без реальной «второй стороны»? Как быть уверенным, что обмен не «сломается» при следующем обновлении? О том, какие подходы можно применять при тестировании интеграций и как такое тестирование может выглядеть в целом – в докладе Никиты Грызлова на конференции INFOSTART EVENT 2018 EDUCATION.

01.07.2019    9741    0    nixel    3    

По следам публикаций 1С + микроконтроллер, или 1С в железе

Интеграция Бесплатно (free)

Несколько примеров удачного применения связки микроконтроллер и 1С, в производстве. Результат - исключение человеческого фактора, экономия средств на АСУ, повышение культуры производства ))), и др...

12.06.2019    7040    0    vostok1.dz    13    

Выдержки из книги Чистый код

Математика и алгоритмы Бесплатно (free)

Недавно я прочитал книгу "Чистый код" Роберта Мартина (Robert Cecil Martin). В ней описываются принципы организации и форматирование исходного кода программы так, чтобы в дальнейшем было легко поддерживать такой код. Эта книга является библией для многих программистов, но вот в среде программистов 1С, к сожалению, не очень распространено чтение подобной фундаментальной литературы. Книга более 400 страниц и так много порой лениво читать, да и времени всегда не хватает. По этому я решил выделить в виде цитирования по разделам самые важные моменты. А также снабдил текст своими примерами кода.

16.05.2019    9565    0    FreeArcher    105    

Внутреннее качество разработки конфигураций 1С Промо

Практика программирования Математика и алгоритмы Бесплатно (free)

Пиши с верой в то, что твой читатель - это маньяк с дробовиком, знающий твой домашний адрес. Размышления на тему внутреннего качества кода при разработке/доработках конфигураций 1С.

21.06.2013    37351    0    ig1082    50    

Быстрый ввод неудобных символов

Пользователю системы Инструментарий разработчика Бесплатно (free)

Использование Alt-кодов для ввода “[”, “]”, “”, “&”, “#”, “|”

15.04.2019    9852    0    pparshin    28    

Семнадцать мгновений весны

О жизни Бесплатно (free)

Когда сдал ЕГЭ досрочно.

15.04.2019    4492    0    vasilev2015    4    

О времени и 1С

Практика программирования Разработка Бесплатно (free)

Основы и особенности работы со временем в 1С. Как избавиться от боли при работе в разных часовых поясах. Что такое момент времени. И другое.

01.04.2019    30888    0    YPermitin    60