• Space Invaders Threaten Bishops! Join Best Language Forces And Fight!

Hello, checkiomates🐱‍👤!

We decided to develop a brief explanation of mission complexity levels, which are used at CheckiO. We would be glad to receive your feedback, suggestions to the post itself, about explanation clarification of complexity levels and opinions about distinct missions, which complexity level should be changed for specific account difficulty.

Today you gonna help a chess bishop to avoid aliens in space and discover, that Python is still one of the best programming languages to learn!


At every mission page, under the editor window, there is a terminal window. If you want to discover all CheckiO features, visit our tutorial. It's a longread, but it's worth it!


Bishop vs Aliens by freeman_lex - Space Escape

A lone chess bishop stranded on a frictionless, alien-infested chessboard floating in space. Can you program the bishop's escape to safety through the bouncy walls and avoid the aliens? Find out if there's a starting direction that leads the bishop to freedom at any corner of the board.

reach_corner(0, 2, 5, 5, []) == False
reach_corner(4, 4, 9, 9, [(0, 0), (0, 8), (8, 0), (8, 8)]) == False
reach_corner(1, 1, 1000, 2, [(0, 0), (0, 1), (999, 0)]) == True


The 4 best programming languages to learn -

Gone are the days when the best language for beginners was solely determined by the number of available books. Thanks to AI, any language can be a starting point if you possess the determination and requisite skill set to thrive. Ultimately, there’s no one-size-fits-all answer when trying to choose which programming language to learn first. Instead, consider your goals, interests, and the specific problem you aim to solve.


How do you think, what the following code does? This one is a harder one and you may read more here.

????? = lambda text: text[~(l:=(len(text)//2)): l+1]

🙌 Thanks for your attention! Hope to meet you at CheckiO. We are really interested in your thoughts! Please, leave a comment below! ⤵

Welcome to CheckiO - games for coders where you can improve your codings skills.

The main idea behind these games is to give you the opportunity to learn by exchanging experience with the rest of the community. Every day we are trying to find interesting solutions for you to help you become a better coder.

Join the Game