Post image
Visual and Speed Efficiency
checkio

Hi, guys!

Enjoy solving the new mission:

The mission was created by kurosawa4434 and is called the “Boundary Blocks”. Your task here is to find the coordinates of the non-adjacent blocks that make the boundary for the adjacent cells of the grid.

set(boundary_blocks(['..X',
                    '.X.',
                    'X..'])) == {(0, 2), (1, 1), (2, 0)}
set(boundary_blocks(['...',
                    '.X.',
                    'X..'])) == set()
set(boundary_blocks(['X.X.',
                    '.X..',
                    '..X.',
                    '....'])) == {(0, 0), (0, 2), (1, 1)}
    Here are some great articles on visual and speed efficiency:
  • You might want to clarify some things about Python dicts and memory usage, like: how much memory does a new, empty dict consume; what will happen to the memory usage if you add something to the dict; what happens as you expand your dictionary; will the memory be returned to the system if you remove items from your dictionary; and what if you remove everything from the dict?
  • Start Stylin’ with Pandas and its new style API! This article will show examples of how to format numbers in a pandas DataFrame and use some of the more advanced pandas styling visualization options to improve your ability to analyze data with pandas.
  • Julien Kervizic talks about the most popular data manipulation library for Python and what it takes to Become a Pro at Pandas. Don’t miss a lot of useful information on how to get the best out of pandas!

The users who’ve made the TOP 3 this month are tom-tom, Amesoeurs, and mortonfox. Great job! Keep on coding, guys!

Created: May 22, 2019, 1:07 p.m.
1
40
User avatar
oduvan