avva: (Default)
[personal profile] avva
1. Используя только цифры 1,5,6,7, четыре арифметических действия и, если нужно, скобки, напишите выражение, результат которого равен 21. Вместе соединять цифры, т.е. например, использовать число 15, нельзя. Использовать цифры можно в любом порядке, но каждую не более одного раза.

2. Используя только цифры 2,2,2 (три двойки), а также математическую нотацию из стандартной школьной программы, выразите любое целое число. Нельзя использовать стандартные константы (например, числа пи или е). Из цифр - в любом месте выражения - можно использовать только эти три двойки.

Комментарии я скрывать не буду, так что не заглядывайте, если хотите сами решить.

Еще, на мой взгляд, написать программу для решения первой задачи может быть неплохим заданием для программиста на интервью. Если вы программист, подумайте, как бы вы это написали, и сколько времени у вас это займет?
Page 1 of 3 << [1] [2] [3] >>
(screened comment)

Date: 2011-11-08 10:26 pm (UTC)
From: [identity profile] avva.livejournal.com
Молодец!

В первой задаче, однако, можно пользоваться только действиями +-*/.

Date: 2011-11-08 10:32 pm (UTC)
From: [identity profile] webface.livejournal.com
1. (7-5+1)* 6 + 1 + 1 + 1

2. Т.е. нужно составить формулу для нахождения любого целого числа в R с помощью двоек?

Date: 2011-11-08 10:50 pm (UTC)
From: [identity profile] braindancer.livejournal.com
1. Я полагаю, использовать одну и ту же цифру несколько раз нельзя? Иначе решение было бы тривиально 1 + 1 + 1 + ... + 1 (21 раз).

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:08 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 10:51 pm (UTC) - Expand

Date: 2011-11-08 10:32 pm (UTC)
From: [identity profile] spamsink.livejournal.com
1. Я ее написал очень давно. :) Кстати о 15, выразить это число с помощью 1,5,6,7 без соединения цифр тоже непросто.

2. Привет Якову Исидорычу.

Date: 2011-11-08 11:43 pm (UTC)
From: [identity profile] gdt.livejournal.com
+1 к 2.

(no subject)

From: [identity profile] utnapishti.livejournal.com - Date: 2011-11-09 07:51 am (UTC) - Expand

Date: 2011-11-08 10:34 pm (UTC)
From: [identity profile] xxqs.livejournal.com
(5*6)-7-1-1

Date: 2011-11-08 10:38 pm (UTC)
From: [identity profile] penguinny.livejournal.com
1) Можно ли использовать числа по несколько раз? Т.е. 6*7/(1+1) или 6*7/(7-5) - это решения или нет?

Date: 2011-11-08 10:46 pm (UTC)
From: [identity profile] trurle.livejournal.com
A 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1?

(no subject)

From: [identity profile] penguinny.livejournal.com - Date: 2011-11-08 10:50 pm (UTC) - Expand

(no subject)

From: [identity profile] otkaznik.livejournal.com - Date: 2011-11-08 10:53 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 10:51 pm (UTC) - Expand

Date: 2011-11-08 10:41 pm (UTC)
From: [identity profile] michk.livejournal.com
Что-то я не понимаю условие второй задачи. Как например получить 15?

Date: 2011-11-08 10:53 pm (UTC)
From: [identity profile] avva.livejournal.com
Трудно ответить на этот вопрос, не дав понятия о решении всей задачи.

Date: 2011-11-08 10:47 pm (UTC)
From: [identity profile] scolar.livejournal.com
В первой задаче порядок чисел фиксирован или произволен?

Date: 2011-11-08 10:52 pm (UTC)
From: [identity profile] avva.livejournal.com
Произволен.
(screened comment)

Date: 2011-11-08 11:06 pm (UTC)

Date: 2011-11-08 11:01 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Судя по всему каждую цифру-число можно использовать 1 раз, иначе ответ был бы прост. Так что решение - простой перебор поочередно цифр и действий с отмечанием (и неповторенем) цифр, которые уже использовались, плюс несколько вариантов порядка действий. Многократно вложенный цикл - самое дешевое решение в смысле времени программирования.

Date: 2011-11-08 11:07 pm (UTC)
From: [identity profile] avva.livejournal.com
Как вы предлагаете организовать "несколько вариантов порядка действий"?

(no subject)

From: [identity profile] psilogic.livejournal.com - Date: 2011-11-08 11:13 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:20 pm (UTC) - Expand

(no subject)

From: [identity profile] psilogic.livejournal.com - Date: 2011-11-08 11:39 pm (UTC) - Expand

Maple

From: [identity profile] falcao.livejournal.com - Date: 2011-11-09 01:10 am (UTC) - Expand

Date: 2011-11-08 11:08 pm (UTC)
From: [identity profile] konaire.livejournal.com
Во второй задаче абстрактными обозначениями пользоваться можно? Что входит в "школьную" нотацию? Скажем, можно выразить любое положительное целое число через sum(n=2;n=k) [2/2]?

Date: 2011-11-08 11:13 pm (UTC)
From: [identity profile] avva.livejournal.com
Можно пользоваться абстрактными обозначениями, но для того, чтобы ваше решение работало, вам придется для каждого конкретного числа написать цифрами верхнюю границу суммы - а этих цифр у вас нет.
(screened comment)

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:40 pm (UTC) - Expand

(no subject)

From: [identity profile] french-man.livejournal.com - Date: 2011-11-08 11:14 pm (UTC) - Expand

(no subject)

From: [identity profile] konaire.livejournal.com - Date: 2011-11-08 11:15 pm (UTC) - Expand
(screened comment)
(screened comment)

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:18 pm (UTC) - Expand

ы

From: [identity profile] deemon.livejournal.com - Date: 2011-11-08 11:30 pm (UTC) - Expand

Re: ы

From: [identity profile] deemon.livejournal.com - Date: 2011-11-08 11:52 pm (UTC) - Expand

Date: 2011-11-08 11:16 pm (UTC)
From: [identity profile] dazor.livejournal.com
Первый пример простой: (5-1)*7-6

Вторым заниматься не могу - не наю, что такое математическая нотация.

(no subject)

From: [identity profile] dazor.livejournal.com - Date: 2011-11-08 11:21 pm (UTC) - Expand

(no subject)

From: [identity profile] konaire.livejournal.com - Date: 2011-11-08 11:18 pm (UTC) - Expand

(no subject)

From: [identity profile] dazor.livejournal.com - Date: 2011-11-08 11:21 pm (UTC) - Expand

Date: 2011-11-08 11:28 pm (UTC)
From: [identity profile] ovgolovin.livejournal.com
Накидал небольшой скриптик: http://codepad.org/2QkvjJfB (permutations - это копи-паст, в новой версии Питона это уже в библиотеках, а там на сайте не самая свежая версия).

Результата тем не менее не получил.

Date: 2011-11-08 11:46 pm (UTC)
From: [identity profile] ovgolovin.livejournal.com
Хм. Даже ошибку нашел (арифметические операции могут повторяться) http://codepad.org/dQrCiwCV.
Но все равно не решается. :(

(no subject)

From: [identity profile] konaire.livejournal.com - Date: 2011-11-09 12:01 am (UTC) - Expand

(no subject)

From: [identity profile] ovgolovin.livejournal.com - Date: 2011-11-09 12:09 am (UTC) - Expand

(no subject)

From: [identity profile] konaire.livejournal.com - Date: 2011-11-08 11:48 pm (UTC) - Expand

(no subject)

From: [identity profile] ovgolovin.livejournal.com - Date: 2011-11-09 12:02 am (UTC) - Expand

(no subject)

From: [identity profile] ovgolovin.livejournal.com - Date: 2011-11-09 10:14 am (UTC) - Expand

(no subject)

From: [identity profile] type-o-graph.livejournal.com - Date: 2011-11-09 12:51 pm (UTC) - Expand

(no subject)

From: [identity profile] deemon.livejournal.com - Date: 2011-11-08 11:49 pm (UTC) - Expand

Date: 2011-11-08 11:40 pm (UTC)
From: [identity profile] alsterellie.livejournal.com
2. Имеется в виду любое число из Z?

Date: 2011-11-08 11:57 pm (UTC)
From: [identity profile] avva.livejournal.com
ага.

Date: 2011-11-08 11:40 pm (UTC)
From: [identity profile] izblank.livejournal.com
7*6/sqrt(5-1)

Date: 2011-11-08 11:45 pm (UTC)
From: [identity profile] deemon.livejournal.com
ну блин я расстроюсь, если это правильное решение, про символы квадратного корня ничего не сказано в условии

(no subject)

From: [identity profile] konaire.livejournal.com - Date: 2011-11-08 11:46 pm (UTC) - Expand

(no subject)

From: [identity profile] izblank.livejournal.com - Date: 2011-11-08 11:46 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:57 pm (UTC) - Expand
(screened comment)

Date: 2011-11-08 11:48 pm (UTC)
From: [identity profile] deemon.livejournal.com
!!!!!!!!!!!!!!! mind = blown

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2011-11-08 11:57 pm (UTC) - Expand

(no subject)

From: [identity profile] penguinny.livejournal.com - Date: 2011-11-09 12:06 am (UTC) - Expand

Date: 2011-11-08 11:48 pm (UTC)
From: [identity profile] spartach.livejournal.com
[livejournal.com profile] gaz_v_pol несколько лет назад придумал потрясающее усиление 2. — оказывается, для того, чтобы выразить произвольное целое число (по крайней мере большее 2), достаточно всего одной цифры 2 и школьных функций!

Придумать способ, если поверить в такую возможность, вполне реально, на московской олимпиаде многие справились.
From: [identity profile] gaz-v-pol.livejournal.com
О, надо же, ты помнишь мою задачу, приятно! Да, действительно, любое натуральное число можно получить из одной двойки, если к ней разрешено применять тригонометрические и обратные тригонометрические функции. Можно именно точно получить (т.е. без использования функций "целая часть" и "дробная часть"). Я давал об этом задачу на Московской олимпиаде школьников по математике. Если интересно посмотреть решение, номер 3 в 10 классе за 2010 год, см. http://olympiads.mccme.ru/mmo/2010/solutions.pdf. Решило 22 школьника.

Для тех, кто не верит. Ниже пример, как получить 5, используя всего одну двойку.

Image

Вот проверяющий код в Maple и результат его исполнения:

simplify(cot(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(sin(arctan(cos(arctan(2)))))))))))))))))))))))))))))))))))))))))))));

Image
(screened comment)

Date: 2011-11-09 12:02 am (UTC)
From: [identity profile] avva.livejournal.com
Да, все верно, уважаемый аноним.

Date: 2011-11-09 12:44 am (UTC)
From: [identity profile] ok-66.livejournal.com
Вторая была в сборнике "Физики продолжают шутить" (с решением)

Алиментарно, Прохватсон!

Date: 2011-11-09 12:48 am (UTC)
From: [identity profile] ok-66.livejournal.com
(6/sqrt(5-1))*7

Date: 2011-11-09 12:54 am (UTC)
From: [identity profile] begemotv2718.livejournal.com
По правде говоря получилось только с целочисленным делением ((6/(-5))-1)*(-7).
Второй не интересно, все знают про log_2(log(2)/log sqrt(sqrt(sqrt...2))

Date: 2011-11-09 01:03 am (UTC)
From: [identity profile] orazaro.livejournal.com
решение первой: -6 / ( ( 5 / 7 ) - 1 )

вычислил прямым перебором

Date: 2011-11-09 01:04 am (UTC)
From: [identity profile] dmitriy mandel (from livejournal.com)
(1-.5)*6*7
или
1*.5*6*7
или
.5*.6*7/.1
годятся?

После того как перебор в Питоне не обнаружил 21, я решил, что надо попробовать добавить к рецептуре несколько "." :)

Date: 2011-11-09 05:19 am (UTC)
From: [identity profile] avva.livejournal.com
не, точки нельзя.

(no subject)

From: [identity profile] dmitriy mandel - Date: 2011-11-09 12:37 pm (UTC) - Expand

Date: 2011-11-09 01:09 am (UTC)
From: [identity profile] prosto-tak.livejournal.com
6/(1-5/7)
In my better days would probably take 20 min to code...

The second one is well known, but non-trivial.

Date: 2011-11-09 01:23 am (UTC)
From: [identity profile] lrudman.livejournal.com
к 1-ой задаче: 6/(1-5/7)
программу писать лень. скетч: это должен быть рекурсивный перебор, применяемый ко всем парам "подмножество - дополнение" и к операциям "+", "-", "х", "x/" и "/х", применяемым к (рекурсивно) получаемым результатам по подмножествам; приходится рассматривать два деления, поелику деление не коммутативно.

Но это неинтересно.
Намного интереснее, как сообразить БЕЗ программам.
Очевидно (достаточно "окинуть мысленным взором"), что в рамках Z задача не решается. После этого становится ясным, что последней выполняемой операцией должно быть деление, и что в числителе должно стоять не 5 (иначе результат делился бы на 5. После этого остаётся уже простой перебор.

Date: 2011-11-09 08:22 am (UTC)
From: [identity profile] mikhail-t.livejournal.com
На калькуляторе решение дало 0.28571428571428571428571428571429 что я делаю не так

(no subject)

From: [identity profile] renivid.livejournal.com - Date: 2011-11-09 09:54 am (UTC) - Expand

(no subject)

From: [identity profile] mikhail-t.livejournal.com - Date: 2011-11-09 10:19 am (UTC) - Expand
Page 1 of 3 << [1] [2] [3] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 10:49 pm
Powered by Dreamwidth Studios