i forgot the output in a file for grace, now it's ok :p

This commit is contained in:
asus
2024-01-24 10:28:36 +01:00
parent 777ccdb72b
commit 66af3c1b66
5 changed files with 25 additions and 8 deletions

View File

@@ -1,8 +1,6 @@
NAME = Colleen NAME = Colleen
SRCS = Colleen.c SRCS = Colleen.c
CLONE = $(NAME)_kid.c CLONE = $(NAME)_kid.c
CREATE_CLONE = ./$(NAME) > $(CLONE) CREATE_CLONE = ./$(NAME) > $(CLONE)
include ../MakefileCommon include ../MakefileCommon

View File

@@ -1,12 +1,13 @@
#include <stdio.h> #include <stdio.h>
#define PRINT quine, 10, print, 10, 92, 10, 92, 10, 92, 10, 92, 10, 92, 10, 34, quine, 34, 92, 10, 92, 10, 92, 10, 10, 10, 10, 10 #define PRINT quine, 10, print, 10, 92, 10, 92, 10, 92, 10, 92, 10, 34, 34, 34, 34, 92, 10, 92, 10, 34, quine, 34, 92, 10, 92, 10, 92, 10, 10, 10, 10, 10
#define FT(...) int main(){\ #define FT(...) int main(){\
/*\ /*\
comment\ comment\
*/\ */\
FILE *file = fopen("Grace_kid.c", "w");\
char *print = #__VA_ARGS__;\ char *print = #__VA_ARGS__;\
char *quine = "#include <stdio.h>%c#define PRINT %s%c#define FT(...) int main(){%c%c /*%c%c comment%c%c */%c%c char *print = #__VA_ARGS__;%c%c char *quine = %c%s%c;%c%c printf(PRINT);%c%c return 0;%c%c}%c#define FFT(...) FT(__VA_ARGS__)%c%cFFT(PRINT)%c";\ char *quine = "#include <stdio.h>%c#define PRINT %s%c#define FT(...) int main(){%c%c /*%c%c comment%c%c */%c%c FILE *file = fopen(%cGrace_kid.c%c, %cw%c);%c%c char *print = #__VA_ARGS__;%c%c char *quine = %c%s%c;%c%c fprintf(file, PRINT);%c%c return 0;%c%c}%c#define FFT(...) FT(__VA_ARGS__)%c%cFFT(PRINT)%c";\
printf(PRINT);\ fprintf(file, PRINT);\
return 0;\ return 0;\
} }
#define FFT(...) FT(__VA_ARGS__) #define FFT(...) FT(__VA_ARGS__)

View File

@@ -1,8 +1,6 @@
NAME = Grace NAME = Grace
SRCS = Grace.c SRCS = Grace.c
CLONE = $(NAME)_kid.c CLONE = $(NAME)_kid.c
CREATE_CLONE = ./$(NAME) > $(CLONE) CREATE_CLONE = ./$(NAME)
include ../MakefileCommon include ../MakefileCommon

6
3_Sully/Makefile Normal file
View File

@@ -0,0 +1,6 @@
NAME = Sully
SRCS = Sully.c
CLONE = $(NAME)_kid.c
CREATE_CLONE = ./$(NAME) > $(CLONE)
include ../MakefileCommon

View File

@@ -1 +1,15 @@
#include <stdio.h>
#define PRINT quine, 10, print, 10, 92, 10, 92, 10, 92, 10, 92, 10, 92, 10, 34, quine, 34, 92, 10, 92, 10, 92, 10, 10, 10, 10, 10
#define FT(...) int main(){\
/*\
comment\
*/\
char *print = #__VA_ARGS__;\
char *quine = "#include <stdio.h>%c#define PRINT %s%c#define FT(...) int main(){%c%c /*%c%c comment%c%c */%c%c char *print = #__VA_ARGS__;%c%c char *quine = %c%s%c;%c%c printf(PRINT);%c%c return 0;%c%c}%c#define FFT(...) FT(__VA_ARGS__)%c%cFFT(PRINT)%c";\
printf(PRINT);\
return 0;\
}
#define FFT(...) FT(__VA_ARGS__)
FFT(PRINT)