직무
코드 포인트가 0-128 (제외) 인 하나 이상의 ASCII 문자 입력 문자열이 제공되면 다음을 수행하십시오.
- 각 문자를 7 비트 ASCII 코드로 변환하십시오 (ASCII 코드가 7 비트 미만인 경우 선행 0 비트를 넣으십시오)
- 모든 비트를 연결합니다 (이
7*n
경우n
문자 수인 비트가 생성됨 ) - 이 비트 스트림의 각 비트에 대해 이전 비트와 다른 경우 1을 인쇄하고 그렇지 않으면 0을 인쇄하십시오. 첫 번째 출력 비트는 항상 1입니다.
예
입력:
Hi
산출:
11011001011101
설명:
문자열 "Hi"에는 ASCII 코드가 있습니다
72 105
비트 단위는 다음과 같습니다.
1001000 1101001
그리고 전환 비트 표시기 :
11011001011101
이것은 코드 골프입니다. 가장 낮은 바이트 수가 이깁니다.
테스트 사례
테스트 사례 1 :
Hello World!
110110010101110011010101101010110001110000111110000110000001011101101010101100110001
테스트 사례 2 :
%% COMMENT %%
1110111111011111100001100010010100001010110101011010011101010011111110011000001101111110111
테스트 사례 3 (Luis Mendo의 신용) :
##
11100101110010
MATL에서 9 바이트의 가장 짧은 솔루션을위한 Luis Mendo에게 축하를 전합니다!
##
(리딩0
비트; 현재 일부 답변이 실패하기 때문에)