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

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

Опубликовано
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

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

678  = всё просто!

 

6*7+8 = 50             not "002"    = таких всего 26 штук.   
(6+7-8)! = 120        not "020"       на них надо наложить фильтр "не 020" и порешать оставшееся.


678568    678746  <- например, 746 => 7*V(4)+6 = 20  => такую решать не надо.
678575    678757
678586    678766
678606    678767
678656    678768
678667    678776
678676    678778
678677    678786
678678    678787
678707    678788
678717    678797
678726    678856
678737    678877

 

Итого, всё решабельно!

678xxx.xods

 

678568

-6+7+85+6+8

=

100

678746

20

   

678575

6+7+85+7-5

=

100

678757

-6-7+8*7+57

=

100

678586

6+7+85+8-6

=

100

678766

6+7+87+6-6

=

100

678606

6+7+86+(0*6)!

=

100

678767

20

   

678656

6+7+86-5+6

=

100

678768

6-7+87+6+8

=

100

678667

6+7+86-6+7

=

100

678776

20

   

678676

6+7+86+7-6

=

100

678778

6+7-87*(7-8)

=

100

678677

20

   

678786

6+7+8-7+86

=

100

678678

6+7+86-7+8

=

100

678787

6+7*(8-7)+87

=

100

678707

6+7+87+0*7

=

100

678788

6+7-8+7+88

=

100

678717

6+7+87*1^7

=

100

678797

20

   

678726

20

   

678856

6+7+88+5-6

=

100

678737

20

   

678877

6+7+88-7/7

=

100

678xxx.xods

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

Для 677777 используем ту же арифметику, что и с 777767:

( -6-7-7+7!/7 ) / 7 = 100.

 

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

680,681 хочется порешать одновременно, как учат "коллеги по цеху" :)

 

6810/6811    6+V(8+1)+1 = 10, 6+8*(1+1) = 20, 6!/8 +/*1 +1 = 91,92            not "02,05,08,09,10"    = 8 штук.

6812    6+V(8+1)!-2 = 10, 6+8*1*2 = 20, 6!/8+1 +/-/* 2 = 91,92/93, 6!/8*(-1+2) = 90    not "02,05,07,08,10"    = 7 (новое, уже в библиотеке).

6813 ждёт 6816.

6814 ждёт 6812.

6815    6+8+1-5 = 10, 6!/8 -/* 1+5 = 94,95, 6!/8+V(-1+5) = 92          not "02,05,06,08,10"    = 5.  // "10" не помогает.

6816    (6-8)*(1-6) = 10, 6!/8 +/- 1+6 = 95,97, -6-8+(1*5)! = 106        not "02,03,05,06,08,10"    = 5. // новое, в библиотеке, "10" не помогает.

6817    6-V(8+1)+7 = 10, 6!/8+1*7 = 97                                               not "02,03,10"        = 15.

6818    -6+8*1+8 = 10, 6!/8 +/- 1+8 = 97,99                    not "01,02,03,10"    пусто!

6819 ждёт 6813.

 

А мне бежать на самолёт!

  • Улыбнуло 1
Опубликовано

 

Следующий пост про 6817, оставил на потом.

 

681156

100

=(6!+8*(1-1)-5!)/6

681165

100

=(6+8+1*1*6)*5

681166

100

=(6!-(8-1-1)!/6)/6

681167

100

=(-6+8)*(1+(1+6)*7)

681176

100

=(V(V(V(6^8)))!-(-1-1+7)!)/6

681177

100

=6/V(8+1)*(1+7*7)

681178

100

=6+8*(1+1)+78

681185

100

=(6+8-1-1+8)*5

   

 

681236

100

=(6!-(8+1+2-3!)!)/6

681256

100

=(6!-(8+1*2-5)!)/6

681265

100

=(6+8*(-1+2)+6)*5

681266

100

=(6!-(8+1+2-6)!)/6

681267

100

=(6!-8*1-2*6)/7

681285

100

=(6+8-1*2+8)*5

681296

100

=(6!-(-8/1/2+9)!)/6

   

 

681656

100

=(6!-V(8+1)!/6*5!)/6

681667

100

=(6!-8*1-6-6)/7

681676

100

=(6!-(-8+1*6+7)!)/6

681677

100

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

681678

100

=(-6+8)*(-1*6+7*8)
 

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

682 и 684 прошли по красоте:
 

6+8/2=10    (not-002-010)
68+2^"005"=100 или 6!/8+2*"005"    (not-005)
=V(V(6^8))+2^"006"=100 (not-006)


"не-002-005-006" = 0 вариантов!
 

Блин, а их и не нужно было рассчитывать 😃

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

683 и 686:


-6+8!/6! = 50  (not-002)
6+8+6 = 20 (not-005)

"не-002-005" = 7 вариантов.

686707
686717
686767
686778
686787
686856
686877

 

686707

100

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

686717

100

=V(V(V(6^8)))*6+V(7!+1)-7

686767

100

=-6-8-6+7!/6/7

686778

100

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

686787

100

=V(V(V(V(6^8)))*6)+7+87

686856

100

=(6!-(8-6+8-5)!)/6

686877

100

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

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

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



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