저는 화학 연구 프로젝트를 진행하고 있으며 다양한 각도로 파일을 만들어야합니다. 여러 배열의 요소 조합
angle1 can be from [0, -36, -72, -108, -144, -180]
angle2 can be from [-180, -108, -36]
angle3 can be from [0, -36, -72, -108, -144, -180]
angle4 can be from [-180, -108, -36]
내가 이것에 대한 약간의 루비 코드를 작성하지만, 나에게 기대 조합의 수의 절반을주는 것으로 나타납니다 : 나는 다음의 모든 조합을합니다. 내 프로그래밍 기술은 훌륭하지 않아, 내가 잘못한 것을 누군가가 말해 줄 수 있는지 궁금해하고 있었다.
당신이 제공 할 수있는 당신에게 어떤 도움 주셔서 너무 감사합니다
phi1 = [0, -36, -72, -108, -144, -180]
psi1 = [-180, -108, -36]
phi2 = [0, -36, -72, -108, -144, -180]
psi2 = [-180, -108, -36]
psi1.each do |a|
psi2.each do |b|
phi1.each do |c|
psi2.each do |d|
line1 = 'select' + "#{b}" + '}}'
line2 = 'select' + "#{a}" + '}}'
line3 = 'select' + "#{d}" + '}}'
line4 = 'select' + "#{c}" + '}}'
filename = "angles#{b}_#{a}_#{d}_#{c}"
puts filename
puts line1
puts line2
puts line3
puts line4
end
end
end
end
예상 출력 될 파일 이름이 phi1, psi1, PHI2, psi2의 모든 조합이 될 것 '파일 이름을두고'. 나는 그것이 324 번을 넣을 것으로 기대하지만, 그것은 단지 162 번하고있다.
귀하의 요구 사항이 확실하지 않습니다. 예상 출력을 더할 수 있습니까? –