어떤 종류의 시리즈이고 PHP 프로그램을 통해 이것을 생성하는 방법은 무엇입니까? 13 15 14이 시리즈를 생성하는 방법은 무엇입니까?
0 1 3 2 6 7 5 4 12 ...
관측 : 엔티티의 연속적인 차이가 1
예 :
차이가 0과 1이 1 인
차이 3 2 6 1
차이 7 1
이다,369 (5)와 (4)의 1,363,210차이 ... 1
차이 (12), 13 (1)
차이 (15), 14 (1)
도와주세요 임
어떤 종류의 시리즈이고 PHP 프로그램을 통해 이것을 생성하는 방법은 무엇입니까? 13 15 14이 시리즈를 생성하는 방법은 무엇입니까?
0 1 3 2 6 7 5 4 12 ...
관측 : 엔티티의 연속적인 차이가 1
예 :
차이가 0과 1이 1 인
차이 3 2 6 1
차이 7 1
이다,369 (5)와 (4)의 1,363,210차이 ... 1
차이 (12), 13 (1)
차이 (15), 14 (1)
도와주세요 임
그 그레이의 십진수 최대 n까지 코딩하십시오. 어떤 숫자에 대해서도 Gray code을 생성하는 코드를 작성했습니다. 이것을 사용하여 시리즈를 생성합니다. 자바 스크립트를 사용했지만 원하는 언어를 선택할 수 있습니다.
Number.toGrayCode = function(n) {
if (n < 0) {
throw new RangeError("cannot convert negative numbers to gray code");
}
return n^(n >>> 1);
};
for(var i=0;i<=10;i++)
console.log(Number.toGrayCode(i));
굉장! 너는 나의 영웅이야. 훌륭한 직업 Tushar. 감사 –
당신은 어떻게'6 7'에'3 2'와'3 2'에'0 1 '에서지고있다? 또한, 시퀀스 작업을 할 때 '0'과 '1'의 차이는 '1'입니다. 반면 '5'와 '4'의 차이는 '-1'입니다. 정보가 너무 적습니다. – fubar
'2'와 '6'사이의 차이는 '4'입니다. 목록에는 '4', '12'와 같이 '1'만큼 다른 값이 없습니다. 일련 번호를 더 제공하십시오. – Isac
알고리즘을 파악한 후에 코딩을 시도하면 필요한 경우 코드를 검토 할 수 있습니다. 알고리즘 부분은 PHP와 관련이 없습니다. – Nic3500