Определение задачи и её решение.
-
Похожий контент
-
Автор E.K.
6xxx - также весьма непростая цифра (как и "семёрка") - выше по списку вроде бы полегче должно быть. А пока вот так с фильтром:
60xx/61xx ??? = все 100 на перебор.
62xx ??? = 100.
63xx/66xx/69xx ??? = 100.
64xx 6+4 = 10 not "02^n,10" = 14.
65xx (6!-5!)/"06" = 100 not "06" = 26 // -6+5!-"14" = 100 -- практически без оптимизации.
67xx ??? = 100.
68xx 6!/8+"10" = 100 not "10" = 76.
Заодно: 6^2 + 2^6 = 100. Можно добавить фильтр:
6^2 = 6^V(4) = 6*6 = V(V(6^8)) = 36.
2^3! = 2^6 = 2^V(9)! = V(4)... = 8*8 = 64.
Но фильтр какой-то слабоватый получается: 23, 26, 29, 43, 46, 49, 82, 84, 88.
Итого на обсчёт == 516 штук. Вот они:
!6xxx-filter.txt
-
Автор E.K.
9x-xx - фильтр оставляет 257 комбинаций. Всё же, наверное, 93xx-96xx-99xx удобней считать раздельно, а то табличка какая-то тяжёлая получается..
!9xxx-filter.txt !9xxx-filter.xods
К обсчёту:
9106 9200 9225 9252 9275 9300 9326 9351 9383 9456
9136 9201 9227 9254 9276 9301 9327 9353 9385 9467
9156 9202 9228 9255 9277 9302 9332 9356 9386 9476
9160 9203 9230 9256 9278 9304 9333 9357 9387 9477
9161 9204 9231 9257 9279 9305 9335 9358 9388 9478
9165 9205 9233 9258 9283 9311 9336 9359 9389
9166 9206 9236 9260 9285 9312 9338 9362 9393
9167 9210 9237 9261 9286 9314 9339 9363 9395
9172 9211 9238 9263 9289 9315 9340 9365 9396
9174 9212 9239 9265 9293 9320 9341 9366 9398
9176 9213 9240 9266 9296 9321 9342 9367 9399
9177 9214 9241 9267 9297 9322 9344 9368
9178 9215 9245 9268 9298 9323 9347 9369
9196 9216 9247 9269 9299 9324 9350 9375
9220 9248 9272
9221 9250 9273
9222 9251 9274
9500 9600 9639 9674 9706 9806 9867 9926
9501 9601 9647 9675 9756 9807 9870 9927
9510 9602 9653 9676 9760 9808 9871 9938
9522 9606 9656 9677 9761 9817 9872 9947
9526 9607 9657 9678 9765 9818 9874 9957
9537 9608 9658 9680 9766 9827 9876 9958
9546 9611 9660 9681 9767 9836 9877 9962
9557 9612 9661 9683 9776 9847 9878 9968
9567 9617 9663 9685 9777 9856 9880 9972
9573 9618 9665 9686 9778 9858 9881 9974
9575 9620 9666 9687 9860 9885 9975
9576 9621 9667 9689 9861 9887 9983
9577 9627 9668 9693 9865 9896 9985
9578 9633 9669 9696 9866 9986
9579 9635 9670 9698
9586 9636 9671 9699
9587 9638 9672
9588
9597
-
Автор E.K.
Ещё одна некомфортная и весьма трудоёмкая цифра = 7xxx. Фильтр какой-то совсем "жидкий"...
70xx/71xx ??? = все 100 вариантов.
72xx/74xx ??? = аналогично 100.
73xx/79xx 7+3 = 10 not "02^n,10" = 14.
75xx -7+5!-"13" = 100 not "13" = 90.
76xx 76+"04"! = 100 not "04" = 56.
77xx ??? = все 100.
78xx V(V( (7!/8!)V("10") )) = 100 not "10" = 76.
== 536 штук к ручному обсчёту... Вот здесь они все:
!7xxx-filter.txt
// Для 78xx - традиционно Вольфрам-проверка:
-
Автор E.K.
Оглядываясь на решения 9xxx - думается, что нужно просто ещё раз внимательно посмотреть на оцифровку 8xxx (и далее 7-6-5...) - и либо найти "потеряшек", выяснить недоработки - либо же согласиться, что "всё так и было". Предпочитаю всё же пройтись по всей программе, поскольку я - перфекционист! И очень уважаю качественно сделанную (доделанную) работу. Итого -
Начинаю. Верхний фильтр для 8xxx очень хорош... и на этом практически всё. Смотрите сами:
V(...V( (8^-n)V("10") )...) = 100. not "10" = 76.
То есть, любая комбинация 8x-"10" автоматически превращается ровно в 100. Даже с нулём, Вольфрам иногда врёт, но не в этом случае:
Ну, и далее, если не верите, "2" сразу закрывает "4", а "6" покрывает "3,9" ->
А также:
На "8810" Вольфрам начал подтормаживать...
Но всё же справился!
-
Автор E.K.
Даже быстрым взлядом зыркнуть в наши изначальные ... потуги - сразу видно, что можно было делать аккуратней, уверенней, оптимальней и быстрее. Да плюс "четверознаки" - это же тоже интересно! И требуют повторной дистилляции.
Возражений нет?
-
.png.7cedf2eda455330fd095b4f4e074044d.png)
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти