26
bsquare
16 37 52 Leader of the month
3764/ 3945
Last seen 1 month ago
Member for 4 years, 10 months, 17 days
Difficulty Advanced
Software Architect - Artificial Intelligence R&D Engineer

Best reviews / Newest reviews
FSM.7z-veky 1
Outch ... true .. this one hurts. More
First-ForeverYoung
Not scary at all :p But simple solution ;) More
Spooky numbers-nooodl
Lol ... this way to compute things ^^ More
amicable-Tical_1000 1
Your solution is functional, good job. You may change your connected method using the in operator and set intersection 😉 More
First-yohanan007
Lol ... You lack inspiration? Ok ... your solution is functional ;) More
first-Omarbd
May I suggest you move the if unit == opacity and return after your if/else instructions. More
First-Molot
I think your constructor miss a 'in' keyword (not in conn). If you add and remove, may you check the opposite to return asap and then perform the add/remove with less indentation and then more legibility. More
First-tapon 1
If I may suggest, you could update item with a oneline if/else instruction. You should avoid having several variables with only case variation in name, it is prone to bug and reading error. You may used builtin groupby function 😉 More
Straight Fight-sinclair2k
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Defense only in Defenser etc ...) - one of your method name is miswritten, it should be => _receive_damage You can check my solution if you want: https://py.checkio.org/mission/straight-fight/p More
First-Jaime
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Vampirism only in Vampire, Defense only in Defenser etc ...) - for that you should use inheritance for attributes, and for methods You can check my solution if you want: https://py.checkio.org/ More
First-flpo
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Vampirism only in Vampire, Defense only in Defenser etc ...) - for that you should use inheritance for attributes, and for methods You can check my solution if you want: https://py.checkio.org/ More
First-EasyGoer
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Vampirism only in Vampire, Defense only in Defenser etc ...) - for that you should use inheritance for attributes, and for methods You can check my solution if you want: https://py.checkio.org/ More
Add up; zip for max-winniewong
Hi. You can use a defaultdict to avoid tje initialization with 0 😱 More
Straight Fight-JimmyCarlos
Hi, may I suggest: - you don't need to rewrite the is_alive property which is already inherited for each unit - you should add a max_health in each unit instead of your hard-coded dictionnary You can check my solution if you want: https://py.checkio.org/mission/straight-fight/publications/bsquare More
First-Michael_Zilberman
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Vampirism only in Vampire, Defense only in Defenser etc ...) - for that you should use inheritance for attributes, and for methods You can check my solution if you want: https://py.checkio.org/ More
First-derrickding95
If I may suggest: - you should factorize min and max (tips: use operators) - create your own key if none is specify and avoid multiple if/else instructions (tips: lambda expression) More
With zip(army_1, army_2) and remove_the_dead property in Army class-Phil15
Hi, may I suggest: - you should NOT put No-Warrior logic in the abstract Warrior class (there should be Vampirism only in Vampire, Defense only in Defenser etc ...) - for that you should use inheritance for attributes, and for methods You can check my solution if you want: https://py.checkio.org/ More
First-hamatimaguro
Hi. You may use Tuple instead of list, in your conv member. You could use list comprehension in your robot function. More
1 2 3 4 5 6 7 8 9
10
11 12