Просмотр полной версии : Ломаем мозг светодиодами
Играемся со светодиодами. Задача - получить число пять.
Думал, буду сидеть всю ночь, оказалось, что все просто. Решил минут за 5.
_http://www.esci.ru/_/diods/
Не хочу создавать отдельную ветку, но моя поездка в Москву накрылась. А я так и не знаю лично никого с Ачата =(
Питер, я не предлагаю супер-пупер встречу, просто дома сидеть осточертело. Так что если кто решит сходить попить пива, стукните в асю 9 22 7 5 7.
bulbazaur
09.01.2008, 00:55
3 минуты, полный рандом.
01111
11001
11010
10111
11100
Серенький
09.01.2008, 01:03
10011
11001
00101
10100
01110
надо подумать теперь в чем принцип)
bulbazaur
09.01.2008, 01:18
значения имебт вроде как первый ряд - первая, 2ой-3, 3-и остальные не помню
-=lebed=-
09.01.2008, 01:39
10110
11000
10101
10011
01111
2 мин.
ЗЫ походу есть значащие разряды и есть не значащие или/и что-то там логически складывается, умножается или ксорится, по строкам или столбцам
Типичный конечный автомат...
10011
10101
11000
01001
01110
Примерно три минуты, пока у всех разные варианты)
zloy_admin
09.01.2008, 02:10
2 мин
10010
11001
00111
10100
01110
почти 2 мин
01101
10011
11000
01110
10100
-=lebed=-
09.01.2008, 02:14
Кстати проще глянуть исходник, там всё на javascript, если интересно по какому алгоритму сия басня работает...
Евгений Минаев
09.01.2008, 02:16
■ ■ ■ ■ ■
■ ■ ■ ■ ■
■ ■ ■ ■ ■
■ ■ ■ ■ ■
■ ■ ■ ■ ■
1ten0.0net1
09.01.2008, 02:24
Включаешь все, и потом отключаешь по одной и смотришь когда меняется, а когда нет. Брутфорс. Хотя умные люди явно по сорцам делали.
Hellsp@wn
09.01.2008, 02:30
00110
10101
01011
11010
01100
1ten0.0net1
09.01.2008, 02:36
Ура! Я таки нашел симметрию, чтобы было 5!
01111
10011
10101
11001
11110
zloy_admin
09.01.2008, 02:39
Ура! Я таки нашел симметрию, чтобы было 5!
01111
10011
10101
11001
11110
КРОСАВЧЕГГ :)
Реально, как я понимаю, комбинация может быть любой. Главное - порядок включения. До меня этот факт дольше всего доходил. Сорцы тока потом решил глянуть.
BlackCats
09.01.2008, 02:53
http://i007.radikal.ru/0801/2d/32596a44035d.gif
11001
10010
00111
10100
01110
aka dexter
09.01.2008, 10:56
~3 мин
01011
10111
01110
11101
11010
10001
11010
01101
10110
00011
3 минуты :(
10011
00101
01110
10100
11001
2 с копейками, но красиво же
ось симметрии через любую диагональ
10010
11001
00011
10101
01110
function det(a, n){
if(n == 1) return a[0][0];
var a1 = [[],[],[],[],[]], a2 = [[],[],[],[],[]];
var res = 0, i, j, k, l;
for(i = 0; i < n; i++) for(j = 0; j < n; j++) {a1[i][j] = a[i][j];}
for(i = 0; i < n; i++){
if(a1[0][i]){
for(j = 1; j < n; j++) for(k = 0, l = 0; k < n; k++) if(k != i) a2[j-1][l++] = a1[j][k];
res += ((i % 2) ? 1 : -1) * a1[0][i] * det(a2, n-1);
}
}
return res;
}
Вот этим кодом мозг поломаешь :) Это функция вычисления оценки
надо вам уже с форума слазить и идти высшее образование получать ребята - задача состоит в нахождении расстановки элементов двоичной матрицы 5х5 с определителем равным 5.
01010
01100
00111
10001
10110
песня цоя красно-жёлтые дни не успела доиграть
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot