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

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

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

Пробую пока оптимизировать 6761. По остальным вроде не много получается:

Попробовал отдельно 0 и 1 - вдруг оптимальней? Нет, не оптимальней :)

 

2 часа назад, santax сказал:

−6!+(7!−(6−1)!)÷6=100

О как! Дерзко...

 

2 часа назад, santax сказал:

Не 05-06-07-09-10  ????

=15 штук. Добавил в библиотеку. "09" не нужна.

 

2 часа назад, santax сказал:

(√(−6!+7!−6!))÷6=10
√(−6!+7!−6!)×5=300
−6+7!÷6÷8=99

Свежо!

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

Итого:

 

Еще раз "свежие решения":

 

-6!+(7!-(6-1)!)/ "06"

=

100

V(-6!+7!-6!)/6

=

10

-6+7!/6/8

=

99

 

Пробуем собрать всю оптимизацию вместе:

 

6760    6*7+60 = 102, 6+7+6+0! = 20, -6-7+(6-0!)! = 107, 6!/(7+(6+0!)) = 90    not "02,05,07,10"    =8.    // "09" не нужна.
6761    6*7+61 = 103, 6+7+6+1 = 20, -6-7+(6-1)! = 107, 6!/(7+(6+1)) = 90    not "03,05,07,10"    =15.    // "09" не нужна.

 

= 23 варианта, если делать '0' и '1' отдельно. Вместе получается оптимальней.

 

6760                                                                                                                                <= "6761"
6761    6+7+6+1 = 20, -6!+(7!-(6-1)!)/ "06" = 100, -6-7+(6-1)! = 107, 6!/(7+(6+1)) = 90        not "05,06,07,10" =15.    // "09" не нужна.

6762    (6-7+6)*2 = 10, 67+6^2 = 103, 6+(7!/6!)*2 = 20, 67+(6-2)! = 91                       not "02,03,05,09,10"    =12.    // "09" не нужна.
6763                                                                                                                                <= "6766"
6764                                                                                                                                <= "6762"
6765    6-7+6+5 = 10, -6-7-6+5! = 101,     V(-6!+7!-6!)*5 /"03" = 100, 67+6*5 = 97    not "01,02,03,07,10"    = Пусто! // "07" не нужна..
6766    V(-6!+7!-6!)/6 = 10 (!!!), 67+6*6 = 103, -6-7+6!/6 = 107, 6*7+66 = 108            not "02,03,07,08,10"    = 5.  "08" всего минус 1, отказать... лень :)
6767    (-6+76)/7 = 10, 6+(7+6)*7=97, 6+7!/6!+7=20, 6!-7!/6/7 = 600                         not "02,03,05,06,10"    = 6.    // "09,10" не нужны..
6768    -6+7!/6/8 = 99, -6+(7+6)*8 = 98, (-6+7)*6!/8 = 90, -6+7+6!/8=91                   not "01,02,09,10"    = 2.
6769                                                                                                                                <= "6763"

 

Всего = 40. Вот они:

 

676100    676207    676656
676101    676217    676665
676111    676256    676666
676122    676265    676667
676126    676266    676687
676153    676267    
676156    676270    676756
676157    676271    676767
676159    676276    676776
676167    676277    676777
676175    676278    676778
676186    676287    676787
676187
676188                    676858
676195                    676885

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

Что-то не получается без конкатенаций:

 

676100    (6)V(7-6)*100     = 100
676101    -(6)V(7-6)+101   = 100

 

И совсем не получается:

 

676111

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

Итого, результат следующий.

 

Пока не получилось никак:

 

676111

 

Два варианта '1' решены с конкатенациями, потребовали повторного решения для '0'. Всё вместе вот оно:

676xxx.xods

 

 

1

 

 

 

2

 

 

 

6

   

676100

(6)V(7-6)*100

=

100

676207

-6-7+(6-2+0!)!-7

=

100

676656

-6-7-6/6+5!-6

=

100

676101

-(6)V(7-6)+101

=

100

676217

-6-7+(6-2+1)!-7

=

100

676665

(6+7+6/6+6)*5

=

100

676111

676111

=

???

676256

6*7+V(6-2)+56

=

100

676666

-6+76-6+6*6

=

100

676122

(6+7-6+1+2)^2

=

100

676265

-6+V(76^2)+6*5

=

100

676667

-6-7+(6-6/6)!-7

=

100

676126

67+6+1+26

=

100

676266

67-6/2+6*6

=

100

676687

6+7+6-6+87

=

100

676153

6+76+(-1+5)!-3!

=

100

676267

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

=

100

 

7

   

676156

6+76+(-1+5)!-6

=

100

676270

6*(7-V(6-2))+70

=

100

676756

6-7-6-7+5!-6

=

100

676157

-6-7!/6!+1*5!-7

=

100

676271

-6-7-6+(-2+7)!-1

=

100

676767

(6-7+6)*(7+6+7)

=

100

676159

-6-7!/6!-1+5!-V(9)!

=

100

676276

(6*(7-6)-2)!+76

=

100

676776

(6-7+6)*(7+7+6)

=

100

676167

-6-7!/6!+(-1+6)!-7

=

100

676277

-6-7!/6!+(-2+7)!-7

=

100

676777

-6-7+(6-7/7)!-7

=

100

676175

(6+7!/6!+1*7)*5

=

100

676278

6*7+V(6-2)+7*8

=

100

676778

6*(7+6)+7+7+8

=

100

676186

6+7!/6!+1+86

=

100

676287

-6+7+6*2+87

=

100

676787

6*(7+6)+7+8+7

=

100

676187

6+7!/6!+1*87

=

100

       

 

8

   

676188

6+7!/6!-1+88

=

100

       

676858

V((6*7)^(-6+8))+58

=

100

676195

(-6+7)*6-1+95

=

100

       

676885

6+7-6+8+85

=

100

 

0

                   

676000

6*7+60-0!-0!

=

100

               

676001

6*7+60-0!-1

=

100

               

676011

6*7+60-1-1

=

100

               
  • Like (+1) 1
Опубликовано

Да, чет тяжко пока с 676111, заказываем автомобильный номер с ним? 

  • Согласен 1
Опубликовано

Поскольку я опять в пути, то времени свободного много - работа вся поделана, книжки при дальних перелётах не всегда легко читаются, смотреть новую киномутоту = тошнит, а старое-доброе по 20+ раз пересмотрено... Так что, дальше пойдём быстро.

 

677 - что нам готовит?

 

6+7+7 = 20,  (6+7)*7 = 91        not "005,009"   = 48 вариантов.

 

Разборка "677x = ... not ??,??" - даёт больше вариантов перебора, но может должна быть использована для оптимизации "005-009". Что получается:

 

6770/6771    6*7+7+1 = 50, 6*(7*7+1)/"03" = (6+7)*7+1+"08" = 100      not "02,03,08"    = 11 вариантов.

6772    -6+7+7+2 = 10, -6+(7*7*2)+"08" = (6+7)*7+2+"07" = 100           not "02,07,08,10" = тоже 11.

6773    - пусто!  в "005-009" таких "3??" совсем нет!

6774     - обсчитывается в "6772" через V(4)=2.

6775    (6+7+7)*5 = 100,                                                                             not "01,02,10"    = 6.

6776    (67-7)/6 = 10, (6+7)*7+6 = 97,                                                        not "02,03,10"    = 15.    // "09" не помогает <= 67+7*6 = 109

6777    6+7*(7+7) = 104, 6+V(7*7)+7 = 20, -6+7*(7+7)=92                       not "04,05,08"    = 30... но для фильтра сойдёт.

6778    6*7+7*8 = 98, 6!/(7-7+8) = 90                                                         not "02,10"    = 27.

6779    в "005-009" пусто!

 

а тут и ->

 

16.jpg

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

Берём все "005-009"  и

 

677000    677707    677657
677001    677717    677682
677011    677727    677684
677067    677747    677686
677077    677752    
                677754    677826
677111    677755    677828
677177    677756    677846
                677758    677848
677222    677760    677857
677242    677761    677868
677248    677767    677882
677257    677770
677266    677771
677268    677777
677286    677778
677288    677780
                677781
677457    677787
677468
677486

 

- и накладываем на них фильтры "677x" - получается вот что:

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

Вот это получается. Всё решабельно... кроме 677777:

677xxx.xods

 

 

0 (not 02-03-08)

 

 

 

7 (not 04-05-08)

 

 

 

6 (not 02-03-10)

677000

0!+0!

=

2

677707

8

   

677657

2

677001

0!+1

=

2

677717

8

   

677682

2

677011

2

 

etc

677727

5

   

677684

2

677067

-6-V(7*7)+(-0!+6)!-7

=

100

677747

5

   

677686

2

677077

6-7+707/7

=

100

677752

5

     

8 (not 02-10)

 

1 (not 02-03-08)

   

677754

5

   

677826

2

677111

2

 

 

677755

5

   

677828

2

677177

(-6-7-7+(-1+7)!)/7

=

100

677756

-6-7-7/7+5!-6

=

100

677846

2

 

2 (not 02-07-08-10)

   

677758

67-V(7*7)+5*8

=

100

677848

2

677222

2

   

677760

5

   

677857

2

677242

2

   

677761

5

   

677868

2

677248

2

   

677767

(6-7/7)*(7+6+7)

=

100

677882

2

677257

2

   

677770

8

       

677266

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

=

100

677771

8

       

677268

2

   

677777

677777

       

677286

2

   

677778

-6+(7+7)*V(7*7)+8

=

100

   

677288

2

   

677780

8

       
 

4 (not 02-10)

   

677781

8

       

677457

2

   

677787

8

       

677468

2

               

677486

2

               

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

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



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