Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

617 - вроде бы следующий по порядку.

 

И там всё вроде бы просто:

 

6*17 - "002" = 100  =>    not "002"  = всего-то 26 варианта - да, мы можем!

 

617568    617746
617575    617757        
617586    617766        
617606    617767        
617656    617768        
617667    617776        
617676    617778        
617677    617786        
617678    617787        
617707    617788        
617717    617797        
617726    617856        
617737    617877

 

Вот оно ->

617xxx.xods

 

image.png

Опубликовано

618 далее... вот там возможны разночтения.

 

6*18 = 108,  (6*1)!/8 = 90       =>  not "008,010"  - cколько вариантов для перебора? Или же как обычно "abcd+??" двигаться?

Опубликовано (изменено)

V(V((6-1)^8))=25 , добавим not-004.
Собираю not-004-008-010 для библиотеки.

 

Изменено пользователем santax
Опубликовано

Ну, тогда "618" вот так:

 

618    6*18=108, (6*1)!/8=90    not "008,010"

 

618000    618186    618660
618001    618200    618661
618002    618201    618665
618012    618211    618666
618020    618256    618670
618021    618267    618671
618040    618277    618676
618041    618278    618680
618050    618366    618681
618051    618456    618687
618066    618476    618728
618075    618478    618748
618086    618556    618757
618112    618565    618775
618120    618566    618782
618121    618570    618783
618140    618571    618784
618141    618577    618786
618150    618652    618858
618151    618655        
618175    618656        

 

Можно (нужно) сразу оптимизнуть:

 

6180    6+V(1+8)+0! = 10    not "02,10"
6181    -//-

 

618000    0!+0!        618075    7-5     
618001    0!+1         618086    8-6     
618002    0+2          618112    1*2     
618012    1*2           618120    2+0     
618020    2+0          618121    2*1     
618021    2*1           618140    V(4)+0  
618040    V(4)+0      618141    V(4)*1  
618041    V(4)*1       618150    V(5-0!) 
618050    V(5-0!)      618151    V(5-1)  
618051    V(5-1)       618175    7-5     
618066  <---           618186    8-6     

 

6182    -6+18-2 = 10        not "02,10"

 

618200    0!+0!
618201    0!+1
618211    1+1

- и всё... остальное в "ручную обработку".

 

Получается вот так:

618xxx.xods

 

image.png

Опубликовано (изменено)

not-004-008-010 в итоге для 618 будет 25 вариантов

@E.K. а склейка допустима в вариантах с  618000 и 618001 ? То что, 80 сделал.

 

image.png.a76fe6fbf8d9ce82a5c4b04e1247c4bd.png


 

Изменено пользователем santax
Опубликовано
19 минут назад, santax сказал:

not-004-008-010 в итоге для 618 будет 25 вариантов
 а склейка допустима в вариантах с  618000 и 618001 ? То что, 80 сделал.

Хорошая оптимизация!

 

В данном случае склейка допустима, поскольку нет вариантов 618100 и 618101.

 

Более элегантные решения:

 

618687    (6*1-8)*(6-8*7)

618786    6+1^8+7+86

618797    6*18-7+V(9)!-7

 

Только 7-V(9)!+7 = 008  <-- вычёркивается из not-004-008-010..

Опубликовано (изменено)
1 час назад, E.K. сказал:

Только 7-V(9)!+7 = 008  <-- вычёркивается из not-004-008-010..

Отлично! Я свой пост там уже не могу отредактировать, получается надо постараться запомнить.

Для 620:


6!-20 = 700

(6-2)!+0! = 25
 

Не 004-007. = 15 вариантов.

620000    620101    620858

620001    620110    620267
620010    620111    620276
620011    620827    620525
620100    620847    620585


Пока с ходу не получилось подобрать 3 варианта.
Вроде бы всё нашлось.

620000

100

=(6*2-0!-0!)^(0!+0!)

620001

100

=(6*2-0!-0!)^(0!+1)

620010

100

=(6+2+0!+0!)*10

620011

100

=(6*2-0!-0!)^(1+1)

620100

100

=6*2*0+100

620101

100

=-V(6-2)+0!+101

620110

100

=(6+2+0!+1)*10

620111

100

=-6*2+0!+111

620827

100

=-6*2*0!+8*2*7

620847

100

=-6*2*0!+8*V(4)*7

620858

100

=6+2-0!+85+8

620267

100

=(6!-V(V(20^(-2+6))))/7

620276

100

=(6!-(2*0-2+7)!)/6

620525

100

=(6-2+0!+5)*2*5

620585

100

=6^2+0!+58+5

Изменено пользователем santax
Опубликовано

Отлично! Только 6200xx и 6201xx сразу отсеиваются:

 

(6+2+0!+0!)^"02" = 100

(6+2+1+0!)^"02" = 100

 

А там только 00,01,10,11.

Остаются только 7 вариантов:

 

620827
620847
620858
620267 =>    6^2-0!-2+67   // так попроще будет..
620276
620525
620585

Опубликовано

621    (6-2)!+1 = 25    not "004"   // ничего больше не вижу..
          (6-2+1)! = 120   not "020"  // помощь небольшая..
 

Четырёхзнаки:

 

6210    6*2-1-0! = 10            not "02,10"

6212    6+2+1*2 = 10            not "02,10"

6215    6-2+1+5 = 10            not "02,10"
6216    6-2+1*6 = 10             not "02,10"
6217    6/2+1*7 = 10             not "02,10"
6218    V(6-2)+1*8 = 10        not "02,10"

 

// само собой оптимизация: 0!->1 , 6->3->9 , 2->4

 

Беру "not-004" и отсеиваю те, у которых два последних символа дают "02" или "10".

// Можно, конечно, ещё и другие "отсевы" смотреть, например, -6+21*5=99 - но, боюсь, эффект будет меньше усложнения фильтрации.

 

Итак, "не-004--02-10" даёт 55 вариантов:

 

621007    621606    621706    621806
621066    621607    621707    621827
621067    621608    621717    621847
621070    621617    621760    621856
621071    621618    621761    621858
621076    621656    621766    621860
621077    621658    621767    621861
                621660    621770    621865
621267    621661    621771    621867
621276    621666    621776    621876
                621667    621777    621877
621585    621670    621778
                621671    621787
                621672       
                621676
                621677
                621678
                621680
                621681
                621685
                621687

Опубликовано

Итого:

621xxx.xods

 

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

621xxx.jpg

Опубликовано

santax> Отлично! Я свой пост там уже не могу отредактировать, получается надо постараться запомнить.

 

Поправил.

Просьба: копи-паст из МойОфиса лучше через какой-нть текстовый редактор делать, а то от форматирования у движка форума крышу сносит. Например, невозможно удалить скопированное из цитаты.

Опубликовано (изменено)

После 9 уже только с телефона, поэтому чаще просто накидываю варианты для следующей фильтрации:

 

633

также может быть тут попробуем порешать совместно 636,663,666,693,696 ?

 

6! / 3! / 3! = 20 (not-005)
6 * 3 * 3! = 108 (not-008)
( 6 - 3 / 3 )! = 120 (not-020)

Ещё как вариант исключить:
6 * 33 = 198 (not-98) , 7*14 варианты например
63 * 3 = 189 (not-89)  тут сложнее..

 

______

UP. 6!  / 3! - 3! = 114 (not-014)

И получается уже выборка not-005-014 из которой нужно исключить 8, 20, 98,89.

______

UP2.

 

2 * ( 2 + 2) = 8
2 / 2 * 8 = 8
V(25) + 3 = 8
V(25)! / 6 = 20
( -2 + 6 ) * 5 = 20
V( ( 2 + 6 ) * 8 ) = 8
V( V( V( 2^8 ) ) ) + 6 = 8
V( ( 3 + 5 ) ^ 2 ) = 8
V( ( V(4) + 6 ) * 😎 = 8
V( -4 + 😎 + 6 = 8
6 / 2 + 5 = 8
6! / 5! + 2 = 8
6 - 5 + 7 = 8
-6 + 7 *  2 = 8
6 + 8 - 6 = 8
7 + 5 / 5 = 8
7 - 5 + 6 = 8
-7 + 5! / 8 = 8
V( 8^( 5 - 3 ) ) = 8
8 * 5 / 5 = 8
8 * ( -5 + 6 ) = 8
V( 8^( -5 + 7 ) ) = 8
V( 8^( V( -5 + 9 ) ) ) = 8
8 * 7 / 7 = 8
8 * ( -7 + 8 ) = 8
8 * 8 / 8 = 8

В итоге для анализа остаются только 9 вариантов:
000
001
010
011
100
101
110
111
685

Завтра перенесу в lib-123.

 

___

UP3.

 

633000 = ( 6 + V( 3 * 3 ) + 0! ) ^ ( 0! + 0! )
633001 = ( 6 + V( 3 * 3 ) + 0! ) ^ ( 0! + 1 )
633010 = ( 6 + V( 3 * 3 ) + 0! ) ^ ( 1 + 0! )
633011 = ( 6 + V( 3 * 3 ) + 0! ) ^ ( 1 + 1 )
633100 = ( 6 + V( 3 * 3 ) + 1 ) ^ ( 0! + 0! )
633101 = ( 6 + V( 3 * 3 ) + 1 ) ^ ( 0! + 1 )
633110 = ( 6 + V( 3 * 3 ) + 1 ) ^ ( 1 + 0! )
633111 = ( 6 + V( 3 * 3 ) + 1 ) ^ ( 1 + 1 )
633685 = 6 * 3 + 3 - 6 + 85

И чтобы можно было использовать решение более универсальное для 6XX и комбинаций 3/6/9 , воспользуемся формулой 0.1 ^ -2 = 100:

( ( 6 + 6 ) / ( 6 - 1 )!  ) ^ ( -1 - 1 ) = 100.
Ну и 666685 = ( 6 + 6 + 6 - 6 + 8 ) * 5 = 100

Вроде все верно?

 

_____

UP4. 

Я поторопился:

6 * 3 * 3! = 108 (not-008)
( 6 - 3 / 3 )! = 120 (not-020)

 

Тут я использовал 3, а не 6, поэтому решение пока не универсальное ( и если второй пример переделать на 6 можно, то с получением 8 из 666 проблема и нужно 663,666 будет рассмотреть отдельно. По остальным комбинациям 636, 693,696 можно засчитать.

 

______

UP5. БЛИИИИН

 

6! - 6! / 6 = 600 ( not-006 )

 

666727: ( 6 + 6 ) / 6 + 7 * 2 * 7 = 100

666747: ( 6 + 6 ) / 6 + 7 * V(4) * 7 = 100

Изменено пользователем santax
Опубликовано
3 часа назад, santax сказал:

также может быть тут попробуем порешать совместно 636,663,666,693,696 ?

Да! Если есть решения для 666 без склеивания-конкатенаций, то однозначно есть решения и для всех остальных.

 

UPD. Но что-то я полез смотреть... И как-то нет такого простого пути.

Опубликовано
3 часа назад, santax сказал:

6! - 6! / 6 = 600 ( not-006 )

Ооо! "Это меняет дело!" (с) // из старого анекдота про челночную дипломатию.

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...