lock1.m
来自「全国大学生数学建模竞赛 锁具装箱程序」· M 代码 · 共 36 行
M
36 行
clear;clc;
num1=0;
for a1=1:6
for a2=1:6
for a3=1:6
for a4=1:6
for a5=1:6
flag1=0;flag2=1;
if abs(a1-a2)==5 flag1=1;end
if abs(a2-a3)==5 flag1=1;end
if abs(a3-a4)==5 flag1=1;end
if abs(a4-a5)==5 flag1=1;end
b(1)=a1;b(2)=a2;b(3)=a3;b(4)=a4;b(5)=a5;
num2=1;
for i=2:5
flag3=0;
for j=1:i-1
if b(i)==b(j) flag3=1;end
end
if flag3==0 num2=num2+1;end
end
if num2>=3 flag2=0;end
if (flag1==0)&(flag2==0)
num1=num1+1;
c(num1,1)=a1;
c(num1,2)=a2;
c(num1,3)=a3;
c(num1,4)=a4;
c(num1,5)=a5;
end
end
end
end
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?