:: Игры Разума
Re: Задачки для решения. Проверь себя
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Цитата:
А Вот гораааздо интереснее задача!!
На город в котором неизвестно сколько жителей...
1/3 - ;)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net




Исправлено 1 раз(а). Последнее : AlexK, 08.09.06 23:14
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
А что, в цикле for() проверка условия выполнения на равенство 0? А как же < или >?


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Вот целочисленный ряд значений, числа 21 среди них нет:
1+5+6+7 19
1-5+6+7 9
1*5+6+7 18
1/5+6+7 13
1+5-6+7 7
1-5-6+7 -3
1*5-6+7 6
1/5-6+7 1
1+5*6+7 38
1-5*6+7 -22
1*5*6+7 37
1/5*6+7 8
1+5/6+7 9
1-5/6+7 7
1*5/6+7 8
1/5/6+7 7
1+5+6-7 5
1-5+6-7 -5
1*5+6-7 4
1/5+6-7 -1
1+5-6-7 -7
1-5-6-7 -17
1*5-6-7 -8
1/5-6-7 -13
1+5*6-7 24
1-5*6-7 -36
1*5*6-7 23
1/5*6-7 -6
1+5/6-7 -5
1-5/6-7 -7
1*5/6-7 -6
1/5/6-7 -7
1+5+6*7 48
1-5+6*7 38
1*5+6*7 47
1/5+6*7 42
1+5-6*7 -36
1-5-6*7 -46
1*5-6*7 -37
1/5-6*7 -42
1+5*6*7 211
1-5*6*7 -209
1*5*6*7 210
1/5*6*7 8
1+5/6*7 7
1-5/6*7 -5
1*5/6*7 6
1/5/6*7 0
1+5+6/7 7
1-5+6/7 -3
1*5+6/7 6
1/5+6/7 1
1+5-6/7 5
1-5-6/7 -5
1*5-6/7 4
1/5-6/7 -1
1+5*6/7 5
1-5*6/7 -3
1*5*6/7 4
1/5*6/7 0
1+5/6/7 1
1-5/6/7 1
1*5/6/7 0
1/5/6/7 0


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено 1 раз(а). Последнее : Влад Колосов, 10.09.06 01:05
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Если только не сказать, что 210 это число 21 с цифрой 0 справа
Хотя, надо еще и все перестановки чисел сделать.

Нет, все равно не вышло.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено 2 раз(а). Последнее : Влад Колосов, 10.09.06 01:52
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Mitchman

Сообщений: 9978
Откуда: Николаев
Дата регистрации: 24.05.2002
нате решение - но пару часов поломал голову

6/(1-(5/7))


------------------
-
«свидомые украинцы озабочены не столько созданием украинской культуры, сколько уничтожением русской»
-
Олесь Бузина
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Да, но про скобки ничего не было в условии, т.е. операцию группировки.
В том виде, как поставлена задача решение невозможно.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено 1 раз(а). Последнее : Влад Колосов, 10.09.06 12:43
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
2Mitchman - правильно

2Влад
Да ладно - скобки это не операции
кстати 1/5/6/7 = 0 ?

Надо было понять - что деление на число меньше единицы увеличивает результат - отсюда и решение, для этого и единица среди чисел
и задачи типа
Цитата:
Даны четыре числа - 1, 3, 4, 6
Необходимо, обязательно использовав каждое число и только один раз, применяя только операции умножения, деления, сложения или вычитания получить число 24
6/(1-3/4) = 24


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net




Исправлено 3 раз(а). Последнее : AlexK, 10.09.06 21:29
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Вот еще задачка про спички

Цитата:
II = VI
Переставте одну спичку чтобы получилость истинное равенство


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Цитата:
кстати 1/5/6/7 = 0 ?
Целочисленный ряд значений
Все же условие задачи некорректно... Скобки - это не арифметическое действие, но операция...
Почему-то в данном случае подразумевается ее использование как разумеющееся. По идее, мы не может пользоваться чем-то еще, кроме того, что дано.
Для записи "в столбик" при использовании дробного вида скобки конечно же не нужны.

Цитата:
Вот еще задачка про спички
Задача имеет по крайней мере два решения из-за неоднозначности условия и поправки на графическое отображение:
_
I = VI т.е. квадратный корень из 1, но странно извлекать корни из римских чисел, не правда ли?
II = XI т.е. арабское 11 равно римское 11, т.к. спички могут изображать и арабскую 1


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Цитата:
А что, в цикле for() проверка условия выполнения на равенство 0? А как же < или >?
Это не VFP

Влад в задаче требовалось сделать последовательность действий, скобки это только запись этой последовательности и только
а = 1-5:7
6:а = 21

Насчет последней. Забыл. Когда-то эта задачка была на сайте...


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net




Исправлено 1 раз(а). Последнее : AlexK, 10.09.06 22:29
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Владимир Максимов

Сообщений: 14098
Откуда: Москва
Дата регистрации: 02.09.2000
AlexK
Надо было понять - что деление на число меньше единицы увеличивает результат - отсюда и решение, для этого и единица среди чисел
и задачи типа
Цитата:
Даны четыре числа - 1, 3, 4, 6
Необходимо, обязательно использовав каждое число и только один раз, применяя только операции умножения, деления, сложения или вычитания получить число 24
6/(1-3/4) = 24
Александр, подобные задачи можешь больше не приводить. Мне надоело угадывать и я написал программку перебора вариантов.

Так что, все подобные задачи - это просто изменение параметров ;)

SET Talk Off
* Какие числа допустимо использовать
Create Cursor curNumber (f1 N(1))
INSERT INTO curNumber VALUES (1)
INSERT INTO curNumber VALUES (5)
INSERT INTO curNumber VALUES (6)
INSERT INTO curNumber VALUES (7)
* Все возможные сочетания символов
* Дубли недопустимы
SELECT a1.F1 as V1, a2.F1 as V2, a3.F1 as V3, a4.F1 as V4 ;
INTO CURSOR curValueAll ;
FROM curNumber a1, curNumber a2, curNumber a3, curNumber a4 ;
WHERE a1.F1<>a2.F1 AND a1.F1<>a3.F1 AND a1.F1<>a4.F1 ;
AND a2.F1<>a3.F1 AND a2.F1<>a4.F1 ;
AND a3.F1<>a4.F1
* Какие знаки допустимо использовать
Create Cursor curZnak (f1 C(1))
INSERT INTO curZnak VALUES ('+')
INSERT INTO curZnak VALUES ('-')
INSERT INTO curZnak VALUES ('*')
INSERT INTO curZnak VALUES ('/')
* Все возможные сочетания знаков.
* Дубли возможны
SELECT a1.F1 as Z1, a2.F1 as Z2, a3.F1 as Z3, a4.F1 as Z4 ;
INTO CURSOR curZnakAll ;
FROM curZnak a1, curZnak a2, curZnak a3, curZnak a4
* Позиции, которые могут охватывать скобки
* и которые имеют смысл,
* например, бессмысленно охватывать одно число или все 4 числа
Create Cursor curScob (f1 N(1), f2 N(1))
INSERT INTO curScob VALUES (0,0)
INSERT INTO curScob VALUES (1,2)
INSERT INTO curScob VALUES (1,3)
INSERT INTO curScob VALUES (2,3)
INSERT INTO curScob VALUES (2,4)
INSERT INTO curScob VALUES (3,4)
* Возможные сочетания скобок
* Имеют смысл только 2 пары скобок,
* причем недопустимы пересечения скобок
SELECT a1.f1 as S11, a1.f2 as S12, a2.f1 as S21, a2.f2 as S22 ;
INTO CURSOR curScobAll ;
FROM curScob a1, curScob a2 ;
WHERE a1.f1 = 0 OR ;
a2.f1 = 0 OR ;
a1.f2 < a2.f1 OR ;
(a1.f1 <= a2.f1 AND a1.f2 >= a2.f2)
* Все сочетания
SELECT ;
IIF(a3.S11=1,"("," ")+IIF(a3.S21=1,"("," ") as S11, ;
IIF(a2.Z1='-',a2.Z1,' ') as Z1, ;
a1.V1, ;
IIF(a3.S12=1,")"," ")+IIF(a3.S22=1,")"," ") as S12, ;
a2.Z2, ;
IIF(a3.S11=2,"("," ")+IIF(a3.S21=2,"("," ") as S21, ;
a1.V2, ;
IIF(a3.S12=2,")"," ")+IIF(a3.S22=2,")"," ") as S22, ;
a2.Z3, ;
IIF(a3.S11=3,"("," ")+IIF(a3.S21=3,"("," ") as S31, ;
a1.V3, ;
IIF(a3.S12=3,")"," ")+IIF(a3.S22=3,")"," ") as S32, ;
a2.Z4, ;
IIF(a3.S11=4,"("," ")+IIF(a3.S21=4,"("," ") as S41, ;
a1.V4, ;
IIF(a3.S12=4,")"," ")+IIF(a3.S22=4,")"," ") as S42, ;
space(20) as Result ;
INTO CURSOR curResult ReadWrite ;
FROM curValueAll a1, curZnakAll a2, curScobAll a3
select curResult
SCAN
lcFunction = S11+Z1+STR(V1,1)+S12+Z2+S21+STR(V2,1)+S22+Z3+S31+STR(V3,1)+S32+Z4+S41+STR(V4,1)+S42
REPLACE Result WITH TransForm(&lcFunction)
ENDSCAN
SET Talk ON
SET Filter To Result = '21 '
go top
BROWSE NOWAIT



Исправлено 1 раз(а). Последнее : Владимир Максимов, 10.09.06 23:08
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Mitchman

Сообщений: 9978
Откуда: Николаев
Дата регистрации: 24.05.2002
Mitchman
но пару часов поломал голову

наверное с возрастом мозги скисают, чи ще як портяца - дочь потратила на решение не более четверти часа


------------------
-
«свидомые украинцы озабочены не столько созданием украинской культуры, сколько уничтожением русской»
-
Олесь Бузина
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
To

Сообщений: 6155
Откуда: Урал
Дата регистрации: 29.03.2005
Дык моно и без скобок написать...

6
_________
1 - 5/7


------------------
Счастье есть, его не может не быть!
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
2Mitchman Кстати задачка то из школьного учебника из дополнительных


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: Нет. 1/3 здесь ни при чем
s28091973

Сообщений: 287
Дата регистрации: 05.04.2001
1
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
PrSymbol

Сообщений: 682
Откуда: Москва
Дата регистрации: 01.06.2004
ОКи ,
но это не только я - нас трое было - коллективное творчество
Ratings: 0 negative/0 positive
Re: Задача имеет абсолютно строгое математическое
s28091973

Сообщений: 287
Дата регистрации: 05.04.2001
(алгебраическое) решение. Ну типа 1+1 = 2. Никаких гадалок для решения не надо. Причем решение легко транслируется на случай n- цветов шапок(где n - любое !КОНЕЧНОЕ! число.
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Naomi

Сообщений: 1796
Дата регистрации: 09.10.2003
Я думаю, эта задача была у Перельмана, но так как у меня этой книги здесь нет, сходу придумать наиболее простой алгоритм не получается. Могу только сказать, что мах. число съеденных будет 2 или 3. Я знаю похожую задачу, которую я решила сама в свое время. Мудрецам одевают шапки 2-х цветов (белую или черную) и выстраивают их в линию, так что задний видит всех, следующий - всех стоящих перед ним и т.п. Сколько человек максимуm будет убито, если мудрецы договорятся о стратегии. Это очень простая задача.
Ratings: 0 negative/0 positive
Re: Задачки для решения. Проверь себя
Naomi

Сообщений: 1796
Дата регистрации: 09.10.2003
II = II ((тройное равенство - просто такого знака нет на клавиатуре)
Ratings: 0 negative/0 positive
Re: Не 2 и не 3. Я же ответ написал - это 1. И стоят они как хотят, кучей.
s28091973

Сообщений: 287
Дата регистрации: 05.04.2001
1
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика