
Hello, checkiomatesđ±âđ€!
This edition dives into Pythonâs latest advancements and challenges. Discover a clever Python solution that outperforms LinkedInâs own N-Queens solver, explore the game-changing features of Python 3.13âincluding No-GIL, JIT, and iOS supportâand test your knowledge with a quiz on while loops. Finally, tackle a fun mission with magic capsules, putting your problem-solving skills to the test.
đĄTIP
On Easy difficulty, each of the few starting stations is dedicated to a distinct data type. If you want to discover all CheckiO features, visit our tutorial. It's a longread, but it's worth it!
đ MISSION
Magic Capsules by freeman_lex -
Fan Chi'ih has brought magic capsules from China, each with a specific production cycle that produces a gold coin on the last day of the cycle. By activating all the capsules simultaneously, he wants to know how many days it takes to accumulate at least exact number of gold coins. You are given a needed number of gold goal
and a sequence of capsules' cycles cycles.
num_days(12, [3, 7, 2]) == 14 num_days(100, [17, 13, 20, 10, 12, 16, 10, 13, 13, 10]) == 130 num_days(20, [1, 2, 3, 4, 5]) == 10
đ ARTICLES
Beating LinkedIn âQueensâ with Python -
This is a short account of how I wrote a program that solves all LQueens puzzles from LinkedIn automatically with Python.
Python 3.13 in 2025 Breakthroughs: No-GIL, JIT, and iOS Support Explained -
This article summarizes all the goodies in last fallâs Python 3.13 release, including No-GIL, JIT compilation, and iOS support. Find out how these changes effect Python development in 2025.
Python while Loops: Repeating Tasks Conditionally Quiz -
In this quiz, youâll test your understanding of Python while Loops: Repeating Tasks Conditionally. The while keyword is used to initiate a loop that repeats a block of code while a condition is true. A while loop works by evaluating a condition at the start of each iteration. If the condition is true, then the loop executes. Otherwise, it terminates.
đ©âđ»CODE SHOT
How do you think, what the following code does?
from datetime import datetime def ??????????(dt1str: str, dt2str: str) -> str: dt1obj, dt2obj = map(datetime.fromisoformat, (dt1str, dt2str)) return max(dt2obj, dt1obj).isoformat()
đ Thanks for your attention! Hope to meet you at CheckiO, as well as at our Instagram and Twitter! We are really interested in your thoughts! Please, leave a comment below! —