Вверх ↑
Этот топик читают: Гость
Ответов: 884
#1: 2012-09-11 12:10:31 ЛС | профиль | цитата
По статистике, эту загадку могут решить не более 2% людей. Входишь ли ты в их число?

Загадка: В городе живут пятеро друзей. У каждого есть свой дом, раса, профессия, любимое растение и статус.

Вопрос: Кто из них эльф? Кто читер?

Подсказки:
- Инженер живёт в доме из камня.
- Шахтера назначили хелпером.
- В обсидиановом доме живет вампир.
- Строитель не менял расу.
- Обсидиановый дом стоит сразу справа от дома из песчаника.
- Ньюб выращивает пшеницу.
- Помидоры выращивают в деревянном доме.
- В центральном доме живет T800.
- Кузнец живёт в первом доме.
- Сосед админа выращивает арбузы.
- Сосед программера выращивает помидоры.
- Огр выращивает кактусы.
- Медик выращивает тыквы.
- Сосед кузнеца построил дом из мрамора.

Умному достаточно
карма: 136
3
Голосовали:MonkeyMini, RMAKADZA, Semplar
Ответов: 9308
Monte Carlo
Неактивен
#2: 2012-09-11 12:11:17 ЛС | профиль | цитата
переделал загадку Эйнштейна? молодца)
карма: 3
Правила, bbCode, Антигробы | Сломай бедрок и выпадет яйцо админа (с) FoxyStar
0
Ответов: 884
#3: 2012-09-11 12:13:00 ЛС | профиль | цитата
MonkeyMini писал(а):
переделал загадку Эйнштейна?

Ага, чтобы не нашли готового ответа в интернете. Хотя в интернете есть загадки Эйнштейна с разными начальными условиями и соответственно разными ответами.
карма: 136
0
Ответов: 4398
NeverClan
Assistants
#4: 2012-09-11 12:13:01 ЛС | профиль | цитата
Читер тот, кто выращивает арбузы)
карма: 38
RIP cities
0
Ответов: 13949
Noir Villar
Нимф
#5: 2012-09-11 12:13:48 ЛС | профиль | цитата
Dron.ru писал(а):
- Огр выращивает кактусы.

вот он, админ читер.
карма: 56
steam: dtho_37 | | Origin: Valeryn4 | | twitter: @dtho47
1
Голосовали:MonkeyMini
Ответов: 9308
Monte Carlo
Неактивен
#6: 2012-09-11 12:14:26 ЛС | профиль | цитата
Dtho_47 писал(а):
потому, что он админ

админ - изначально читер
карма: 3
Правила, bbCode, Антигробы | Сломай бедрок и выпадет яйцо админа (с) FoxyStar
0
Ответов: 884
#7: 2012-09-11 12:15:05 ЛС | профиль | цитата
Правильный ответ выложу позднее
карма: 136
0
Ответов: 744
#8: 2012-09-11 12:25:53 ЛС | профиль | цитата
Dron.ru писал(а):
В городе живут пятеро друзей

Dron.ru писал(а):
У каждого есть свой дом, раса, профессия

Проф 7 (с чернорабочим)...
карма: 7
Макс
0
Ответов: 4398
NeverClan
Assistants
#9: 2012-09-11 12:26:18 ЛС | профиль | цитата
RMAKADZA, не важно, суть в загадке)
карма: 38
RIP cities
0
Ответов: 744
#10: 2012-09-11 12:35:13 ЛС | профиль | цитата
Ser_Glushko,
Dron.ru писал(а):
В городе живут пятеро друзей.

Но тут упоминается про 6-ых... Шахтер, Инж, Строй, Нуб, Кузя, Медик...
карма: 7
Макс
0
Ответов: 1472
#11: 2012-09-11 12:39:06 ЛС | профиль | цитата
Dron.ru, убийца - садовник
карма: -48
адекват мод: ON
0
Ответов: 4398
NeverClan
Assistants
#12: 2012-09-11 12:39:24 ЛС | профиль | цитата
RMAKADZA, или так, или нуб- не профа, а статус.
карма: 38
RIP cities
0
Ответов: 744
#13: 2012-09-11 12:52:34 ЛС | профиль | цитата
Ser_Glushko писал(а):
RMAKADZA, или так, или нуб- не профа, а статус.

Оу, точно...)
карма: 7
Макс
0
Ответов: 1205
Lono
Рекрут
#14: 2012-09-11 12:55:06 ЛС | профиль | цитата
Вот насобирал общую информацию...

Проф Инженер, Шахтер,    Кузнец,   Медик,      Строитель
Дом Камень, Обсидиан, Песчаник, Дерево, Мрамор
Стат Ньюб, Хелпер, Админ, Программер, Читер
Раса Вампир, Т800, Огр, Человек, Эльф
Раст Пшеница, Помидоры, Арбузы, Кактусы, Тыквы
Погоди-погоди, щас я поставлю Пролог.
карма: 14
semplar2007@gmail.com
0
Ответов: 4398
NeverClan
Assistants
#15: 2012-09-11 12:58:47 ЛС | профиль | цитата
Semplar писал(а):
Раса Вампир, Строитель, Т800, Огр


карма: 38
RIP cities
0
Ответов: 1205
Lono
Рекрут
#16: 2012-09-11 12:59:26 ЛС | профиль | цитата
Упс Не туда приткнул

Исправил.
карма: 14
semplar2007@gmail.com
0
Ответов: 4398
NeverClan
Assistants
#17: 2012-09-11 13:00:46 ЛС | профиль | цитата
/del
карма: 38
RIP cities
0
Ответов: 884
#18: 2012-09-11 13:04:39 ЛС | профиль | цитата
RMAKADZA писал(а):
Но тут упоминается про 6... Шахтер, Инж, Строй, Нуб, Кузя, Медик...

Ньюб это статус а не профессия. Соотвественно статусы: админ, хелпер, программер, читер, ньюб
карма: 136
0
Ответов: 9711
Eternity
Patriarch
#19: 2012-09-11 13:16:09 ЛС | профиль | цитата
Правильно расписав предикаты на прологе/лиспе, можно решать такие задачи при любом количестве участников. Но мне лень
карма: 50
ДНИЩЕ ПРОРВАНО КАПИТАН, РАКИ ЗАПОЛОНЯЮТ ТРЮМ, ЧТО ДЕЛАТЬ?!?!
0
Ответов: 744
#20: 2012-09-11 13:29:31 ЛС | профиль | цитата
Semplar, Под спойлер)
карма: 7
Макс
0
Ответов: 1205
Lono
Рекрут
#21: 2012-09-11 13:30:41 ЛС | профиль | цитата
То что у меня выше написано — это не решение, только список всех рас, растений, статусов, домов, проффесий.
карма: 14
semplar2007@gmail.com
0
Ответов: 744
#22: 2012-09-11 13:31:53 ЛС | профиль | цитата
Semplar, Всё равно под сполер, слишком много инфы)
карма: 7
Макс
0
Ответов: 4398
NeverClan
Assistants
#23: 2012-09-11 13:32:53 ЛС | профиль | цитата
RMAKADZA, с телефона? В посте ТС текста в 3 раза больше.
карма: 38
RIP cities
0
Ответов: 851
Noir Villar
Гипнос
#24: 2012-09-11 13:55:44 ЛС | профиль | цитата
Расы огр пока нету, он и есть читер!!!
карма: -50
0
Ответов: 3456
Noir Villar
Гипнос
#25: 2012-09-11 13:59:14 ЛС | профиль | цитата
- Огр выращивает кактусы.

карма: 77
0
Ответов: 1655
#26: 2012-09-11 14:08:09 ЛС | профиль | цитата
Админ читер потомучто он орк*,а у нас на сервере нет покачто огров и орков))
карма: -61
0
Ответов: 1205
Lono
Рекрут
#27: 2012-09-11 14:10:26 ЛС | профиль | цитата
Вспоминается ban request на gen-a или acez-а (точно не помню): "парень вообще ахренел, летает себе с бешеной скоростью, рушит блоки одним ударом, вытаскивает все блоки подряд, срочно забаньте", как-то так)

--- Добавлено в 2012-09-11 14:57:28

Решил, используя swi-prolog.

Программа на прологе

neighbors(A,B) :- L=[1,2,3,4,5], member(A,L),member(B,L),(A is B+1 ;A is B-1 ).
left_right(A,B) :- L=[1,2,3,4,5], member(A,L),member(B,L), A is B-1 .

print_list(Name, Vars_list, Names_list) :-
nth1(Index1, Vars_list, 1),
nth1(Index2, Vars_list, 2),
nth1(Index3, Vars_list, 3),
nth1(Index4, Vars_list, 4),
nth1(Index5, Vars_list, 5),
nth1(Index1, Names_list, Value1),
nth1(Index2, Names_list, Value2),
nth1(Index3, Names_list, Value3),
nth1(Index4, Names_list, Value4),
nth1(Index5, Names_list, Value5),
format("~0|~s~15|~p~30|~p~40|~p~50|~p~60|~p\n", [Name, Value1, Value2, Value3, Value4, Value5]).

solve :-
R_T800 = 3,
P_Blacksmith = 1,
P_Engineer = H_Stone,
P_Miner = S_Helper,
P_Builder = R_Human,
H_Obsidian = R_Vampir,
P_Medic = C_Pumpkin,
S_Noob = C_Wheat,
C_Tomato = H_Wood,
R_Ogre = C_Cacti,
left_right(H_SandStone, H_Obsidian),
neighbors(H_Marble, P_Blacksmith),
neighbors(C_Melon, S_Admin),
neighbors(C_Tomato, S_Coder),

% defining lists
Profs = [P_Engineer, P_Miner, P_Blacksmith, P_Medic, P_Builder],
Houses = [H_Stone, H_Obsidian, H_SandStone, H_Wood, H_Marble],
Statuses = [S_Noob, S_Helper, S_Admin, S_Coder, S_Cheater],
Races = [R_Vampir, R_T800, R_Ogre, R_Human, R_Elf],
Crops = [C_Wheat, C_Tomato, C_Melon, C_Cacti, C_Pumpkin],

% defining names
Profs_names = ['Engineer', 'Miner', 'Blacksmith', 'Medic', 'Builder'],
Houses_names = ['Stone', 'Obsidian', 'SandStone', 'Wood', 'Marble'],
Statuses_names = ['Noob', 'Helper', 'Admin', 'Coder', 'Cheater'],
Races_names = ['Vampir', 'T800', 'Ogre', 'Human', 'Elf'],
Crops_names = ['Wheat', 'Tomato', 'Melon', 'Cacti', 'Pumpkin'],

% do permutations
permutation(Profs, [1, 2, 3, 4, 5]),
permutation(Houses, [1, 2, 3, 4, 5]),
permutation(Statuses, [1, 2, 3, 4, 5]),
permutation(Races, [1, 2, 3, 4, 5]),
permutation(Crops, [1, 2, 3, 4, 5]),

% now print results
print_list("Proffesions: ", Profs, Profs_names),
print_list("Houses: ", Houses, Houses_names),
print_list("Statuses: ", Statuses, Statuses_names),
print_list("Races: ", Races, Races_names),
print_list("Crops: ", Crops, Crops_names).
Лог
semplar@localhost:~/Develop$ swipl                
% library(swi_hooks) compiled into pce_swi_hooks 0.00 sec, 3,920 bytes
Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 5.10.5)
Copyright (c) 1990-2011 University of Amsterdam, VU Amsterdam
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.

For help, use ?- help(Topic). or ?- apropos(Word).

?- qcompile('./einshtein_mcgl.pl').
Warning: /home/semplar/Develop/einshtein_mcgl.pl:17:
Singleton variables: [S_Cheater,R_Elf]
% /home/semplar/Develop/einshtein_mcgl.pl *qcompiled* 0.00 sec, 12,664 bytes
true.

?- solve.
Proffesions: Blacksmith Builder Engineer Miner Medic
Houses: Wood Marble Stone SandStone Obsidian
Statuses: Admin Coder Noob Helper Cheater
Races: Elf Human T800 Ogre Vampir
Crops: Tomato Melon Wheat Cacti Pumpkin
true ;
false.

?- .
Action (h for help) ? exit
semplar@localhost:~/Develop$
Результаты

Единственный возможный результат:

Админкузнец, эльф, живет в деревянном домике, выращивает помидоры.
Прогерстроитель, человек, живет в мраморном домике, выращивает арбузы.
Нубинженер (!), Т800 (!!!), живет в каменном доме, выращивает пшеницу.
Хелпершахтер, огр, живет в доме из песчаника, выращивает кактусы.
Читермедик, вампир, живет в обсидиановом доме (что не удивительно), выращивает тыкву.
карма: 14
semplar2007@gmail.com
1
Голосовали:Dron.ru
Ответов: 884
#28: 2012-09-11 15:43:41 ЛС | профиль | цитата
Решение принято
карма: 136
0
Ответов: 9308
Monte Carlo
Неактивен
#29: 2012-09-11 15:46:07 ЛС | профиль | цитата
Semplar писал(а):
парень вообще ахренел, летает себе с бешеной скоростью, рушит блоки одним ударом, вытаскивает все блоки подряд, срочно забаньте

на gen'a, но на самом деле там просто ник начинался так же и автоподстановка сделала свое дело.
карма: 3
Правила, bbCode, Антигробы | Сломай бедрок и выпадет яйцо админа (с) FoxyStar
0
Ответов: 13949
Noir Villar
Нимф
#30: 2012-09-11 15:48:56 ЛС | профиль | цитата
Semplar писал(а):
Хелпер — шахтер, огр,

Semplar писал(а):
Админ — кузнец, эльф

местами может поменять расы?
карма: 56
steam: dtho_37 | | Origin: Valeryn4 | | twitter: @dtho47
0
Ответов: 884
#31: 2012-09-11 15:52:44 ЛС | профиль | цитата
Dtho_47 писал(а):
местами может поменять расы?

Сделал так умышленно - чтобы не работал интуитивный подход к решению.
карма: 136
0
Ответов: 1205
Lono
Рекрут
#32: 2012-09-11 15:56:34 ЛС | профиль | цитата
Dron.ru писал(а):
Думаете мир устроен логично? :-)
Dron.ru писал(а):
Кто читер? :-)
Dron.ru писал(а):
Сломай-ка себе мозги :-)

карма: 14
semplar2007@gmail.com
0
Ответов: 2606
#33: 2012-09-11 16:07:07 ЛС | профиль | цитата
интересная была в свое время
карма: 12
0
33
Сообщение
...