История изменений
Исправление
kalterfive,
(текущая версия)
:
Интересный челлендж. Писал почти не раздумывая, наверняка можно короче. Завтра ещё экзамен по ОП, кстати…
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}
Исправление
kalterfive,
:
Интересный челлендж. Писал почти не раздумывая, наверняка можно короче.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}
// завтра экзамен по ОП, кстати
Исправление
kalterfive,
:
Интересный челлендж. Писал почти не раздумывая, наверняка можно короче.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}
Исправление
kalterfive,
:
Интересный челлендж. Писал почти не раздумывая, наверняка можно короче.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}
Исправление
kalterfive,
:
Интересный челлендж. Писал почти нераздумывая, наверняка можно короче.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}
Исходная версия
kalterfive,
:
Интересный челлендж.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n"
/* 1 (3 chars) */, -~0
/* 2 (6 chars) */, -~0-~0
/* 3 (9 chars) */, -~0-~0-~0
/* 4 (13 chars) */, -~0<<(-~0-~0)
/* 5 (18 chars) */, (-~0<<(-~0-~0))-~0
/* 6 (16 chars) */, (-~0-~0-~0)<<-~0
/* 7 (21 chars) */, ((-~0-~0-~0)<<-~0)-~0
/* 8 (18 chars) */, (-~0-~0)<<(-~0-~0)
/* 9 (23 chars) */, ((-~0-~0)<<(-~0-~0))-~0
/* 10 (27 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0
/* 11 (30 chars) */, ((-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 12 (21 chars) */, (-~0-~0-~0)<<(-~0-~0)
/* 13 (27 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0
/* 14 (28 chars) */, (((-~0-~0-~0)<<-~0)-~0)<<-~0
/* 15 (33 chars) */, ((-~0-~0-~0)<<(-~0-~0))|-~0-~0-~0
/* 16 (24 chars) */, (-~0-~0-~0-~0)<<(-~0-~0)
);
exit(EXIT_SUCCESS);
}