Одной строчкой

Гуляя по просторам интернетов, наткнулся на такую прикольную штуку:

#include <stdio.h>
#include <stdint.h>
 
int main(int argc, char** argv){
 
        uint32_t t;
        for(t=0;;t++)
            putchar((t*3&t>>7)|(t*5&t>>10));
        return 0;
}

gcc main.c
./a.out | aplay и будет круто
Утянуто у VIznut (там можно подсмотреть еще формулы интересные)
послушать онлайн тут

UPD

Можно и на питоне (работает на N9)

import sys
t=0
while 1:
 sys.stdout.write(chr(( (t*3&t>>7)|(t*5&t>>10)) % 256))
 t+=1

запустать так же: python file.py | aplay

One thought on “Одной строчкой

Добавить комментарий