Pull to refresh

Comments 17

Когда меня познакомили с этой игрой, то очень запомнилась следующая интерпретация:
«поиск граней и диагоналей в четырёхмерном кубе».
Шикарная игра.
Купили детям — сами рубились с ними, причем делала нас всех младшая…

Потом одолжили родственникам и игра «ушла»

Не так давно корпоративили за городом и там была комната набитая играми. Сет нашелся — показал как играть коллегам, поиграли немного и я уехал (там у нас программа была либо на день, либо на день с ночевкой и утро, я свалил вечером). В следующий понедельник на меня ругались коллеги, они думали сейчас еще немого поиграем, пойдем поспим, а сутра на лыжах покатаемся… ага… играли всю ночь, на утро срубились и проспали лыжи. :)
Эх, не достанется шоколадки:
create table test_set (
  id number,
  t1 number,
  t2 number,
  t3 number,
  t4 number
);
/*
t1 фигура ::= эллипс | ромб | «сопля»
t2 цвет ::= красный | зелёный | фиолетовый
t3 заливка ::= белая | полосатая | сплошная
t4 количество ::= 1 | 2 | 3
*/
insert into test_set (t1, t2, t3, t4) values (1, 2, 3, 1);
insert into test_set (t1, t2, t3, t4) values (1, 2, 3, 2);
insert into test_set (t1, t2, t3, t4) values (2, 2, 3, 3);
insert into test_set (t1, t2, t3, t4) values (3, 2, 3, 3);

insert into test_set (t1, t2, t3, t4) values (2, 2, 2, 1);
insert into test_set (t1, t2, t3, t4) values (1, 2, 2, 1);
insert into test_set (t1, t2, t3, t4) values (2, 2, 2, 2);
insert into test_set (t1, t2, t3, t4) values (1, 2, 2, 2);

insert into test_set (t1, t2, t3, t4) values (2, 2, 1, 3);
insert into test_set (t1, t2, t3, t4) values (1, 3, 3, 1);
insert into test_set (t1, t2, t3, t4) values (3, 3, 3, 2);
insert into test_set (t1, t2, t3, t4) values (1, 3, 3, 2);

insert into test_set (t1, t2, t3, t4) values (3, 1, 3, 3);
insert into test_set (t1, t2, t3, t4) values (1, 3, 2, 2);
insert into test_set (t1, t2, t3, t4) values (3, 3, 2, 3);
insert into test_set (t1, t2, t3, t4) values (2, 3, 2, 3);

insert into test_set (t1, t2, t3, t4) values (1, 3, 2, 1);
insert into test_set (t1, t2, t3, t4) values (3, 3, 3, 1);
insert into test_set (t1, t2, t3, t4) values (3, 3, 1, 3);
insert into test_set (t1, t2, t3, t4) values (2, 1, 2, 3);

update test_set set id = (((t1 - 1) * 3 + t2 - 1) * 3 + t3 - 1) * 3 + t4 - 1;

select *
from test_set a, test_set b, test_set c
where ((a.t1 = b.t1 and a.t1 = c.t1) or (a.t1 != b.t1 and a.t1 != c.t1 and b.t1 != c.t1))
  and ((a.t2 = b.t2 and a.t2 = c.t2) or (a.t2 != b.t2 and a.t2 != c.t2 and b.t2 != c.t2))
  and ((a.t3 = b.t3 and a.t3 = c.t3) or (a.t3 != b.t3 and a.t3 != c.t3 and b.t3 != c.t3))
  and ((a.t4 = b.t4 and a.t4 = c.t4) or (a.t4 != b.t4 and a.t4 != c.t4 and b.t4 != c.t4))
  and a.id < b.id and b.id < c.id

- пусто -

Причем в статье прямо сказано — для 4 признаков максимум без «сета» — 20 карточек)
Да, но на первый взгляд не очевидно, что это те самые 20 карточек. Постфактум сравнил и убедился.
Причем в статье прямо сказано — для 4 признаков максимум без «сета» — 20 карточек)
Это не сет разве
X-Y (сверху слева 1-1): 4-1, 5-3, 1-4
фигура — совпадает (сопля) — ок
цвет — различный — ок
заливка — различная — ок
количество — совпадает (3) — ок
Нет. 4-1 и 1-4 заливка сплошная, 5-3 — пустая.
если бы заливки совпадали или полностью различались — то да

Цветов всего два, увы.

Заливка у 4-1 и 1-4 совпадает, а у 5-3 — нет.
В универе году в 2007-2008 на планшете (Samsung Q1 на WindowsPX) играли в четвером, писал на Deplhi =D.
С читами и багами, всё как полагается =В
Играл как-то с математиками, лет 10 назад. Выигрывал на реакции и на том, что они долго пытались строго доказать, что сета на столе нет — видимо, выдыхались :)
А сейчас надо очень сильно сосредоточиться против детей (12 и 8), иначе они меня уже обыгрывают.
Sign up to leave a comment.

Articles