다음과 같은 (개념적으로는 매우 간단한) 문제가 생겨서이를 수행하는 코드를 작성하려고하지만 어려움을 겪고 있습니다. 길이가 같은 두 개의 행이 있다고 가정 해 봅시다. 각 행의 각 셀 중 어느 하나는 0 또는 예를 들어 1델파이에서 중첩 된 for-loop에 대한 대안
는 K와, 다음 행의 쌍을 고려 될 수 = 5 : 01011,
00110 이제 두 행 자유롭게에서 값을 교환 할 수 있다면 각 셀에는 행 쌍의 가능한 조합이 2 ~ 5 개가 있습니다 (일부는 고유하지 않을 수도 있음). 예를 들어, 우리는 위의 데이터에서 하나의 가능한 행 쌍으로 00010, 01111을 가질 수 있습니다. Delphi에서 가능한 모든 행 쌍을 나열하는 코드를 작성하고 싶습니다. 이것은 중첩 된 for-loop 집합과 함께하기에 충분합니다. 그러나 k의 값이 런타임에만 알려졌다면 얼마나 많은 인덱스 변수가 필요한지 모르기 때문에이 접근법을 어떻게 사용할 수 있는지 잘 모르겠습니다. 나는 k의 가치를 알지 못하기 때문에 사례 진술이 어떻게 도움이되는지를 볼 수 없다.
중첩 된 for-loop에 대한 대안이 있기를 기대하지만 어떤 생각이라도 감사 할 것입니다. 감사.
을 - 일부 코드는 당신이 날 –
를 이해할 수 도움이 될 것이다 "고정 된"'k'에 대해 작동하는 코드를 보여 주시겠습니까? – lurker
행이 같은 길이라면 실행 시간까지 'k'를 모르는 것이 전혀 문제가되지 않습니다. 지금까지 시도한 것을 게시 할 수 있습니까? (코드를 묻는 질문은 최소한 해결책을 찾기 위해 어떤 노력을 기울여야합니다.) –