Jump to content
  • 0

Проверка массива.


ghost
 Share

Question

20 | _0 | _1 | _2 | _3 |

21 | _4 | _5 | _6 | _7 |

22 | _8 | _9 | 10 | 11 |

23 | 12 | 13 | 14 | 15 |

__ | 16 | 17 | 18 | 19 |

Эта схема показывает всю страницу))

от 0 до 15 это элементы массива, которые при нажатии могут принимать значение 0 или 1, 0 включена 1 выключена

16-23 элементы того же массива, тоже могут быть 0 или 1 но дополнительно могут быть входами и выходами.

Как работает, если включаю 0, то 20 и 16 соединяются. Если 20 и 16 входы то выдается предупреждение, уверены ли вы...

in1 это элемент 20

Out1 это элемент 16

if (document.getElementById('in1').innerHTML == document.getElementById('Out1').innerHTML)
{
tt += 1;
}

if 	(tt > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
else
{
alert('Вы приняли верное решение!');
}
}
else
{
vklsdop(b,element);
}

Может кто-то подскажет нормальный способ.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

На странице 23 элемента.

С 0 по 15 картинки кнопок

с 16 по 23 вход-выход

мне надо сделать защиту от того что бы были соединены два входа.

Как включаются нажал я например на 7 включился 21 и 19 вход.

нажал на 12 включаются 23 и 16.

Как лучше организовать проверку?

Link to comment
Share on other sites

  • 0

Сделал так... но мне кажется это как-то по индуски)

Может есть идеи как это сделать нормально?

function vklsoedineniya(element)
{
var needvopros = 0;
vopros = 'Внимание! Вы хотите замкнуть два входа!\r\nУверены что хотите это сделать?';
if (pribvkluch == 0)
{
alert('Включите прибор!');
}
else
{
switch (element)
{
case "0":
{
var b = document.getElementById('red');
if (document.getElementById('in1').innerHTML == document.getElementById('Out1').innerHTML)
{
needvopros += 1;
}
else if (arrznach[1] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[2] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[3] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[4] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "1" :
{
var b = document.getElementById('red1');
if (document.getElementById('in1').innerHTML == 'in 1')
{
if (document.getElementById('Out2').innerHTML == 'in 2')
{
needvopros += 1;
}
}
else if (arrznach[0] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[2] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[3] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[5] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "2" :
{
var b = document.getElementById('red2');
if (document.getElementById('in1').innerHTML == 'in 1')
{
if (document.getElementById('Out3').innerHTML == 'in 3')
{
needvopros += 1;
}
}
else if (arrznach[0] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[1] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[3] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[6] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "3" :
{
var b = document.getElementById('red3');
if (document.getElementById('in1').innerHTML == 'in 1')
{
if (document.getElementById('Out4').innerHTML == 'in 4')
{
needvopros += 1;
}
}
else if (arrznach[0] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[1] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[2] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
if (arrznach[7] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "4":
{
var b = document.getElementById('red4');
if (document.getElementById('in2').innerHTML == 'in 2')
{
if (document.getElementById('Out1').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[5] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[6] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[7] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[0] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "5" :
{
var b = document.getElementById('red5');
if (document.getElementById('in2').innerHTML == 'in 2')
{
if (document.getElementById('Out2').innerHTML == 'in 2')
{
needvopros += 1;
}
}
else if (arrznach[4] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[6] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[7] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[1] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "6" :
{
var b = document.getElementById('red6');
if (document.getElementById('in2').innerHTML == 'in 2')
{
if (document.getElementById('Out3').innerHTML == 'in 3')
{
needvopros += 1;
}
}
else if (arrznach[4] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[5] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[7] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[2] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "7" :
{
var b = document.getElementById('red7');
if (document.getElementById('in2').innerHTML == 'in 2')
{
if (document.getElementById('Out4').innerHTML == 'in 4')
{
needvopros += 1;
}
}
else if (arrznach[4] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[5] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[6] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
if (arrznach[3] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('in4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "8":
{
var b = document.getElementById('red8');
if (document.getElementById('in3').innerHTML == 'in 3')
{
if (document.getElementById('Out1').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[0] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[4] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "9" :
{
var b = document.getElementById('red9');
if (document.getElementById('in3').innerHTML == 'in 3')
{
if (document.getElementById('Out2').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[1] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[5] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "10" :
{
var b = document.getElementById('red10');
if (document.getElementById('in3').innerHTML == 'in 3')
{
if (document.getElementById('Out3').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[2] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[6] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "11" :
{
var b = document.getElementById('red11');
if (document.getElementById('in3').innerHTML == 'in 3')
{
if (document.getElementById('Out4').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
if (arrznach[3] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[7] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "12" :
{
var b = document.getElementById('red12');
if (document.getElementById('in4').innerHTML == 'in 4')
{
if (document.getElementById('Out1').innerHTML == 'in 1')
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[0] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[4] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[8] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}

break;
}
case "13" :
{
var b = document.getElementById('red13');
if (document.getElementById('in4').innerHTML == 'in 4')
{
if (document.getElementById('Out2').innerHTML == 'in 2')
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[1] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[5] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[9] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}
break;
}
case "14" :
{
var b = document.getElementById('red14');
if (document.getElementById('in4').innerHTML == 'in 4')
{
if (document.getElementById('Out3').innerHTML == 'in 3')
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[15] == 1)
{
if (document.getElementById('Out4').innerHTML == 'in 4' )
{
needvopros += 1;
}
}
else
{
if (arrznach[2] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[6] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[10] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}
break;
}
case "15" :
{
var b = document.getElementById('red15');
if (document.getElementById('in4').innerHTML == 'in 4')
{
if (document.getElementById('Out4').innerHTML == 'in 4')
{
needvopros += 1;
}
}
else if (arrznach[12] == 1)
{
if (document.getElementById('Out1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[13] == 1)
{
if (document.getElementById('Out2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[14] == 1)
{
if (document.getElementById('Out3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
if (arrznach[3] == 1)
{
if (document.getElementById('in1').innerHTML == 'in 1' )
{
needvopros += 1;
}
}
else if (arrznach[7] == 1)
{
if (document.getElementById('in2').innerHTML == 'in 2' )
{
needvopros += 1;
}
}
else if (arrznach[11] == 1)
{
if (document.getElementById('in3').innerHTML == 'in 3' )
{
needvopros += 1;
}
}
else
{
needvopros += 0;
}
}
if (needvopros > 0)
{
if (confirm(vopros))
{
vklsdop(b,element);
}
}
else
{
vklsdop(b,element);
}
break;
}
case "16":
{ var b = document.getElementById('red16');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "17" :
{ var b = document.getElementById('red17');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "18":
{ var b = document.getElementById('red18');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "19":
{ var b = document.getElementById('red19');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "20":
{ var b = document.getElementById('red20');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "21" :
{ var b = document.getElementById('red21');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "22":
{ var b = document.getElementById('red22');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
case "23":
{ var b = document.getElementById('red23');
if (b.style.display == "none")
{b.style.display = 'block'
arrznach[element] = 0}
else
{b.style.display = 'none'
arrznach[element] = 1};
break;
}
}

znach[0] = arrznach[14];
znach[1] = arrznach[15];
znach[2] = arrznach[6];
znach[3] = arrznach[7];
znach[4] = arrznach[8];
znach[5] = arrznach[9];
znach[6] = arrznach[4];
znach[7] = arrznach[5];
znach[8] = arrznach[13];
znach[9] = arrznach[12];
znach[10] = arrznach[11];
znach[11] = arrznach[10];
znach[12] = arrznach[3];
znach[13] = arrznach[2];
znach[14] = arrznach[1];
znach[15] = arrznach[0];
postroitelpolos()
}
}

Link to comment
Share on other sites

  • 0
На странице 23 элемента.

С 0 по 15 картинки кнопок

с 16 по 23 вход-выход

мне надо сделать защиту от того что бы были соединены два входа.

Как включаются нажал я например на 7 включился 21 и 19 вход.

нажал на 12 включаются 23 и 16.

Как лучше организовать проверку?

вы непонятно объясняете. в код вникать не стал, слишком уж он индорусский :)

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

что такое "защита от соединения 2х входов"?

Link to comment
Share on other sites

  • 0

Сам вижу что индорусский)

Попробую ещё раз объяснить.

Есть прибор коммутатор, если знаете что это такое тогда все просто.

У прибора 8 входов-выходов, т.е. каждый из них может быть входом и выходом по желанию.

bezymjannyj.jpg

На картинке пример интерфейса.

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

Просто не особо здорово замкнуть 220 и 380, нужно какую-то защиту.

Нужно думаю добавить что каждый квадратик это вход или выход, а 16 каракулей между ними это контакты которые можно либо замкнуть либо разомкнуть. Нужна защита от замыкания входов. Замыкание входов это когда два квадратика in x соединяются.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy