А что-то упустил, что 871 решается примерно так же, что и 870. Надо только условие "870" пересчитать с "87 0!". Вот так примерно:
8700 8!/7!+0!+0! = 10, V(V(8!/7!+0!+0!)^"08") = 100
87 +/-/*0! +/-/*0! => 87-0!-0! = 85 / 87+0!+0! = 89
8701 - // -
8702 8!/7!*0!+2 = 10, 87+(0!+2)! = 93
8703 8!/7!-0!+3 = 10, 87+0!+3! = 94, 87*0!+3! = 93
8704 8!/7!*0!+V(4) = 10, 87+(0!+V(4))!=93, -8-7+(0!+4)! = 105
8705 8!/7!+V(-0!+5) = 10, 87+0!+5 = 93, -8-7*0!+5! = 105
8706 8+7+0!-6, 87*0!+6 = 93, -8-7+(-0!+6)! = 105
8707 8*7+0!-7 = 50, 87*0!+7 = 94, 87+0!+7 = 95
8708 8-7+0!+8 = 10, 87-0!+8 = 94, 87*0!+8 = 95
8709 (8-7)*(0!+9) = 10, 87+0!+9 = 97, 87*0!+(V9)! = 93
Заменяем '0!', который после "87" на '1' - и вуаля! Вот только надо некоторые вычисления поправить:
87+0*5+6+7 => 87*0!^5+6+7
А также:
87*0!^5+8+5
-8+7*0!+5+96
-8!/7!*0!-6-6+5!
- и разное прочее подобное.
Таааак... А вот это - конкатенация:
8+70+7+8+7
Посему требуется замена:
V(8!/7!+1)!+7+87 = 100
Все правки здесь:
870xxx-871xxx.xods