рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЕрдЧрд░ ... рдФрд░

рдЫрд╡рд┐
рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ!

рдЖрдЬ рдХрд╛ рджрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
рд╕рд╡рд╛рд▓реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрддреА рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрджрд░реНрдн рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рднрд╛рд╖рд╛ рдореЗрдВ рдбреБрдмрдХреА рд▓рдЧрд╛рдКрдВрдЧрд╛, рд╕рднреА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдкрд░реНрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдм рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ ...

рдЕрдзреНрдпрдпрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯреА рдиреЛрдЯрдмреБрдХ, рд░рд╕реЛрдИ рдореЗрдВ рдПрдХ рдХреБрд░реНрд╕реА рдФрд░ ASCII рдХреЛрдб рдХреА рдПрдХ рдореБрджреНрд░рд┐рдд рдкреНрд▓реЗрдЯ рдереАред рдореЗрд░реЗ рд▓рд┐рдП рд╣рд░ рдирдпрд╛ рдХрджрдо рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб, рдПрдХ рдирдИ рдКрдВрдЪрд╛рдИ рдХреА рддрд░рд╣ рдерд╛ред

рдХрднреА-рдХрднреА рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ BrainfuckIDE рдЪрд▓рд╛рдпрд╛ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ред рдкреНрд░рдпреЛрдЧ рдХрд╛рдлреА рдлрд▓рджрд╛рдпреА рдереЗ, рдФрд░ 5-6 рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧрддрд┐, рдирдХрд▓, рд╡рд┐рднрд╛рдЬрди рдФрд░ рдЧреБрдгрд╛ рдХреЗ рд╕рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдердорд┐рдХ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡ рдФрд░ рдЖрдВрджреЛрд▓рди рдХреЛ рджреЗрдЦрд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдмрд╛рдХреА рдХреЛ рдЦреБрджред

рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рд░реНрдл рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдЙрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдереА)ред рдореБрдЦреНрдп рдкреНрд░рд╢реНрди: рдХреИрд╕реЗ?

рдЕрдкрдиреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд╡рд╣ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕рд╛рде рдмреИрда рдЧрдпрд╛ рдФрд░ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛ред
рдореИрдВрдиреЗ рдЗрд╕ рджреБрдирд┐рдпрд╛ рд╕реЗ рдкреВрд░реНрдг рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ред рдЗрд╕рдиреЗ рджреЛ рдиреЛрдЯрдмреБрдХ рд▓реАрдВ, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рдХреЙрдкреА рдХрд┐рдпрд╛, рдХрд┐рд╕реА рддрд░рд╣ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЕрд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрдм рд╡реЗ рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП, рддреЛ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рдФрд░ рдЕрд░рд╛рдЬрдХрддрд╛ рдкреИрджрд╛ рд╣реБрдИред

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рджрд░реНрдЬ рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдмрд░рд╛рдмрд░ рдпрд╛ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ), рджреЛ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдЖрд░рд╛рдо (рдмрд╕ рдПрдХ рд╕рдкрдирд╛, рднреЛрдЬрди, рд╢реМрдЪрд╛рд▓рдп рдФрд░ рдбреЛрдЯрд╛) рдмреИрда рдЧрдпрд╛ рдФрд░ рдХрд▓реНрдкрдирд╛ рдХреА рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрддрдиреА рднреНрд░рд╛рдордХ рд╕реБрдВрджрд░ рднрд╛рд╖рд╛ред

рдореИрдВ рдХрд╛рдлреА рджреЗрд░ рд╕реЗ (10 рдмрдЬреЗ) рдмрд┐рд╕реНрддрд░ рдкрд░ рдЧрдпрд╛, рдЬрдм рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдРрд╕рд╛ рд╣реБрдЖ рддреЛ рдореИрдВ рд╕реЛ рдирд╣реАрдВ рд╕рдХрд╛ред

рджреЗрд░ рд╕реЗ рджреЛрдкрд╣рд░ рдореЗрдВ рдЬрд╛рдЧрдиреЗ рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЕрдзреВрд░рд╛ рджреВрд╕рд░рд╛ рдиреЛрдЯрдмреБрдХ рд▓рд┐рдпрд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЦреБрдж рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛, рд▓реЗрдХрд┐рди 2 рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛ред рд╡рд╣ рдиреЗрдЯрдмреБрдХ рдкрд░ рдмреИрда рдЧрдпрд╛, рдФрд░ рдЙрд╕ рд╕рдордп рдПрдХ рд╕реНрдерд┐рд░ рдкрд░ рдПрдХ рдирдпрд╛ рдЕрдХреНрд╖ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВрдиреЗ рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╡рд╛рд▓реЛрдВ рдФрд░ рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрднреА рднреА рд╕рд╣реА рд▓рдЧ рд░рд╣рд╛ рдерд╛ред
рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░, рдбреАрдмрдЧрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛, рдЬрдм рдЕрдЪрд╛рдирдХ, рдореЗрд░реА рдЖрдВрдЦреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬрд╛рдЧ рдЧрдпрд╛, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЕрд╡рд┐рднрд╛рдЬреНрдп рднрд╛рд╡рдирд╛, рдПрдХ рднрд╛рд╡рдирд╛ рдЬреЛ рдЖрдкрдиреЗ рдЧреНрд░рд╣ рдХреА рдЦреЛрдЬ рдХреАред рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╢рдмреНрдж рдереЗ: " рдмреА * рд▓рд╛ рд╡реЗрд▓, рдЖрдЦрд┐рд░рдХрд╛рд░!"ред рдереЛрдбрд╝рд╛ рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ + рдФрд░ - рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЙрдиреНрд╣реЗрдВ рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рдПрдХ рдкрд░реА рдХрдерд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЯрдорд╛рдЯрд░ рдФрд░ рд╕рдбрд╝реЗ рд╣реБрдП рдЕрдВрдбреЗ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рди рдлреЗрдВрдХреЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдореМрдХрд╛ рд▓реЗрдиреЗ рдФрд░ рдЙрд╕ рдХреЛрдб рдХреЛ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ред рджреЗрдЦреЗрдВ:
,[>+>+<<-]>>[<<+>>-] #     1  +++++ +++++[<----->-]<--- #    ascii      >>+>>+<<<< #    [ #   n != 5 [-]+++++ +++++[>+++++<-]>+++. #  5 [-]<++++++++[>++++<-]>. #   [-]<++++++++[>++++<-]>+. #    [-]<++++++++++[>++++++<-]>+. #    [-]<++++++++[>++++<-]>.<<. #     n >>>>>-<<-] #  ,       >>[ #  ,     [-]+++++ +++++[>+++++<-]>+++. [-]<++++++++[>++++<-]>. [-]<++++++++++[>++++++<-]>+. [-]<++++++++[>++++<-]>.<<<<. >>>>>-] 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЪрдХреНрд░ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рд╕рдВрдЦреНрдпрд╛ n рдФрд░ ascii рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд╛ рд╢реЗрд╖ рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡реЗ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ! = 0

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдлреА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рд┐рдп рдЧреБрд░реБ рдФрд░ рдирд┐рдВрдЬрд╛, рдореИрдВ рд╕рд▓рд╛рд╣ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред

рдлрд┐рд░ рднреА рд╕рд╡рд╛рд▓реЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА:

Source: https://habr.com/ru/post/In140152/


All Articles