July 26, 2021, 5:29 p.m. |
+ 1 |
for Comment
ann3leo: I really like 'while-else' using here. Elegant!
|
July 11, 2021, 6:32 p.m. |
+ 1 |
for Comment
leggewie: thank you for pointing that out. I still liked the idea of casing the return statement as such that ...
|
May 25, 2021, 5:48 p.m. |
+ 1 |
for Comment
Calen: well, this is very educational!
|
Oct. 19, 2020, 12:45 p.m. |
+ 1 |
for Comment
veky: Not much of a difference, I didn't say it reduces the number of copies every time. But the thesis I ...
|
Sept. 22, 2020, 6:42 p.m. |
+ 1 |
for Comment
oduvan: yes. Working on it still
|
Aug. 17, 2020, 11:53 a.m. |
+ 1 |
for Comment
veky: I'm always here. :-)
|
Oct. 11, 2019, 6:50 p.m. |
+ 1 |
for Comment
vasily_bortnikov: I wanted to improve a mission description but my PR is still open (for 12 days) Who is responsible f...
|
Oct. 11, 2019, 6:50 p.m. |
+ 1 |
for Comment
kurosawa4434: Sorry @vasily_bortnikov I merged it now. Thank you!
|
Sept. 24, 2019, 4:12 p.m. |
+ 1 |
for Comment
jkibbe: Ha, ha - no, sir! I teach middle school gifted students (ages 12-14)! They like to make games using ...
|
May 13, 2019, 7:33 p.m. |
+ 1 |
for Comment
veky: Again, dataclasses to the rescue: @dataclasses.dataclass(frozen=True) class Cons: car: ... cdr: typi...
|
March 25, 2019, 7:38 a.m. |
+ 1 |
for Comment
veky: :-D Finally.
|
March 24, 2019, 6:15 a.m. |
+ 1 |
for Comment
PythonWithPI: [Redox: A Unix-like operating system implemented in Rust.](https://redox-os.org/)
|
Jan. 30, 2019, 4:04 p.m. |
+ 1 |
for Comment
veky: There _was_ an advantage long time ago. For that you have to know a bit about history. There is a bi...
|
Jan. 30, 2019, 4 p.m. |
+ 1 |
for Comment
vmiimu: Ah ok, didn't mean to nitpick nomenclature... Was just genuinely interested about array vs matrix an...
|
Jan. 30, 2019, 3:33 p.m. |
+ 1 |
for Comment
vit.aborigen: This solution deserves to take 1st place
|
Jan. 28, 2019, 6:58 p.m. |
+ 1 |
for Comment
fed.kz: Looks creative, not scary
|
Jan. 2, 2019, 8:14 p.m. |
+ 1 |
for Comment
oduvan: My mind in 2019 is opened for new ideas. What can make CheckiO less static?
|
Dec. 31, 2018, 11:09 p.m. |
+ 1 |
for Comment
veky: Yup, my inventory number is probably 73. :-D Anyway, CiO _is_ a social network for Pythonistas. :-)
|
Dec. 29, 2018, 5:04 p.m. |
+ 1 |
for Comment
oduvan: the whole UI/UX department of CheckiO just got fired. Merry Christmas :)
|
Dec. 29, 2018, 8:16 a.m. |
+ 1 |
for Comment
BigDaiTJ: Just Level 9, keep it up next year!
|
Dec. 28, 2018, 9:33 p.m. |
+ 1 |
for Comment
Kapsiaoloong: epic
|
Dec. 19, 2018, 3:34 p.m. |
+ 1 |
for Comment
DiZ: While CheckiO is better for more advanced programmers (or tricksters... golfing is so good ;-) ), it...
|
Dec. 19, 2018, 3:31 p.m. |
+ 1 |
for Comment
vit.aborigen: WoW! Never heard of the deque.rotate() method. Thanks!
|
Dec. 19, 2018, 3:20 p.m. |
+ 1 |
for Comment
mplichta: Oh yes, I have to agree with you, your is more universal :)
|
Dec. 19, 2018, 3:20 p.m. |
+ 1 |
for Comment
vit.aborigen: Really clear
|
Dec. 14, 2018, 7:41 p.m. |
+ 1 |
for Comment
mplichta: looks over complicated to me [check this out](https://py.checkio.org/mission/multicolored-lamp/publi...
|
Nov. 26, 2018, 6:10 p.m. |
+ 1 |
for Comment
BrianMcleod: Straight forward use of a library. That's what I love about Python!!
|
Nov. 8, 2018, 8:51 p.m. |
+ 1 |
for Comment
Phil15: Me too, I'm happy to be here among you. IMO, _Homework is pratice and pratice is almost everything._...
|
Oct. 15, 2018, 7:33 p.m. |
+ 1 |
for Comment
BrianMcleod: Very nice full search!
|
Oct. 9, 2018, 5:12 p.m. |
+ 1 |
for Comment
oduvan: I can't say "No", but I also can't say "when" :)
|
Oct. 9, 2018, 5:11 p.m. |
+ 1 |
for Comment
Phil15: Well thanks to you, I will go to sleep less ignorant tonight. Good link :D
|
Oct. 6, 2018, 4:35 p.m. |
+ 1 |
for Comment
Phil15: I didn't know thoses languages, so I google them. _IMO_ (like I said, it don't even known them befor...
|
Sept. 17, 2018, 7:14 p.m. |
+ 1 |
for Comment
chchun: This is great!!!
|
Sept. 9, 2018, 5:23 a.m. |
+ 1 |
for Comment
veky: There are videos about that, too. :-) Things become more clear when you grasp the message behind htt...
|
Sept. 8, 2018, 2:09 p.m. |
+ 1 |
for Comment
suic: Hi, [another nice video](https://youtu.be/NsZoFno8Mfk?t=1034) discussing design patterns. :) > Desig...
|
Aug. 24, 2018, 10:10 a.m. |
+ 1 |
for Comment
V.Shkaberda: Recently I have heard about [Julia](https://julialang.org/). Didn't dive into it, but I guess, we mi...
|
Aug. 23, 2018, 3:18 p.m. |
+ 1 |
for Comment
veky: Enough meaning he's not feeling his duty to be converting Dropbox to Py3. Disappoint? Yes, of course...
|
Aug. 20, 2018, 10:51 a.m. |
+ 1 |
for Comment
veky: If you want to write Py2 for the rest of your life, yes. :-P
|
Aug. 17, 2018, 7:09 a.m. |
+ 1 |
for Comment
likewind: Thank you for the link, this is a really useful library)
|
Aug. 17, 2018, 7:09 a.m. |
+ 1 |
for Comment
likewind: Thanks, your example is a true Python style)
|
Aug. 17, 2018, 7:09 a.m. |
+ 1 |
for Comment
veky: min((x for x in iterable if x is not None), default=None) Really not necessary to make another whole...
|
Aug. 12, 2018, 6:47 a.m. |
+ 1 |
for Comment
suic: Exactly! Stop writing classes! :)
|
Aug. 3, 2018, 6:29 p.m. |
+ 1 |
for Comment
Celshade: This is fantastic. I've completed the "Text Editor" mission and am wrapping up "The Warriors," now. ...
|
July 29, 2018, 6:52 p.m. |
+ 1 |
for Comment
veky: The author is writing Java. Yes, you can write Java in Python. :-P Well, I know Eliezer's style, but...
|
July 25, 2018, 6:42 a.m. |
+ 1 |
for Comment
von.Oak: Hello, I tried Interpreter code and I think, it is necessary to make `list` from `map`. Instead of n...
|
July 23, 2018, 6:03 p.m. |
+ 1 |
for Comment
PatinaHo: Thought of using recursion but couldn't make it as simple as that. This is great:)
|
July 2, 2018, 4:53 p.m. |
+ 1 |
for Comment
jtokaz: Excellent link.
|
June 28, 2018, 4:17 p.m. |
+ 1 |
for Comment
veky: The example is not well-chosen. Those `Any`s are not really `Any`s (it would imply you can `remove_a...
|
June 28, 2018, 4:14 p.m. |
+ 1 |
for Comment
veky: > I really love the way you are able to dismiss everything. shrug. :-P
|
June 27, 2018, 6:25 p.m. |
+ 1 |
for Comment
veky: Even that is giving too much credit. I don't know much C# (and I think it's just Microsoft's Java), ...
|
June 26, 2018, 2:36 p.m. |
+ 1 |
for Comment
likewind: Thank you for the comment) I will avoid this non-Pythonic style in the future.
|
June 25, 2018, 5:36 p.m. |
+ 1 |
for Comment
suic: This blog post and the discussion under it reminds me [this video](https://www.youtube.com/watch?v=E...
|
June 25, 2018, 9:23 a.m. |
+ 1 |
for Comment
veky: There are _some_ usages of them, but yes, they are mostly in the language because Guido was afraid t...
|
June 23, 2018, 10:36 a.m. |
+ 1 |
for Comment
veky: Adapt them to your tasks, but also adapt them to your language. Design patterns from Java don't make...
|
May 31, 2018, 12:55 p.m. |
+ 1 |
for Comment
suic: Hi, not bad but a bit long :): ```python def checkio(x): return "".join(map(to_asc_char, x)) or x ``...
|
May 27, 2018, 11:46 a.m. |
+ 1 |
for Comment
LKJlove: I've got it now.Thx!
|
May 13, 2018, 5:41 p.m. |
+ 1 |
for Comment
suic: Hi, two comments: 1. You could "precompile" the regexes and used the compiled version in `re.search`...
|
May 11, 2018, 6:41 p.m. |
+ 1 |
for Comment
dobyvillanueva: Yes, unfortunately, I think I was playing around with the yield function that time and this was supp...
|
May 11, 2018, 1:20 p.m. |
+ 1 |
for Comment
dobyvillanueva: sorry about that, this should have been: def nearest_square(number): return round(number**0.5)**2 ht...
|
Jan. 22, 2018, 5:41 p.m. |
+ 1 |
for Comment
keplers: Dude Veky, I have just joined the site, and I already feel the need to thank you. The amount of huge...
|
Nov. 29, 2017, 6:03 a.m. |
+ 1 |
for Comment
oduvan: we have a couple examples, but I add one more.
|
Nov. 23, 2017, 1:45 p.m. |
+ 1 |
for Comment
guido: This is a perfectly acceptable solution for passwords, which are typically not very long. I am going...
|
Nov. 23, 2017, 1:45 p.m. |
+ 1 |
for Comment
gcx11: Thanks, I will try to DRY my solutions in future.
|
Nov. 23, 2017, 1:44 p.m. |
+ 1 |
for Comment
Lingson: Honestly, after reading the long explanations (which I understand, but just didn't see the relations...
|
Nov. 23, 2017, 1:44 p.m. |
+ 1 |
for Comment
Cjkjvfnby: [speed tests source](http://pastebin.com/PYuSjWDt) small medium large small_with_0 medium_with_0 lar...
|
Nov. 23, 2017, 1:42 p.m. |
+ 1 |
for Comment
Cjkjvfnby: Set -1 because **len(array) == 0** PEP8: For sequences, (strings, lists, tuples), use the fact that ...
|
Nov. 9, 2017, 8:18 p.m. |
+ 1 |
for Comment
veky: Yup. For homework, meditate on the difference between *a, = b and a = *b, ;-D
|
Nov. 9, 2017, 8:15 p.m. |
+ 1 |
for Comment
veky: > Python itself doesn't have a native array data structure Where do you get such ideas? `array.array...
|
Sept. 29, 2017, 5:11 a.m. |
+ 1 |
for Comment
mastak: Nice! But also, you can use **deque** instead of simple list (for res var).
|
Aug. 9, 2017, 1:50 p.m. |
+ 1 |
for Comment
oduvan: thank you. I have a lot of smart friends and they are helping me with language :)
|
Aug. 9, 2017, 1:50 p.m. |
+ 1 |
for Comment
Tinus_Trotyl: Don't worry, dyslexia with some lack of linguistic senses is a must have for the technical genius ;-...
|
Aug. 3, 2017, 11:04 a.m. |
+ 1 |
for Comment
StefanPochmann: > StefanPochmann, you are awesome! Ok now that that's official, I can retire :-)
|
July 22, 2017, 5:29 p.m. |
+ 1 |
for Comment
Freiling: Minor note, couldn't line 6 be: if c in ("({["): ?
|
June 21, 2017, 6:21 p.m. |
+ 1 |
for Comment
Wienands: No offense percieved. I started programming in 1975 , first Fortran, Cobol, then Basic, C, C++, Pasc...
|
May 25, 2017, 8:50 p.m. |
+ 1 |
for Comment
Wienands: You programm, I programm, what the f***. -----Original Message-----
|
Feb. 3, 2017, 7 p.m. |
+ 1 |
for Comment
Adam_Navarrete: Bien.
|
Jan. 30, 2017, 1:30 p.m. |
+ 1 |
for Comment
veky: ... yes, and this what you quoted is not released yet. I guess you can compile it yourself if you're...
|
Jan. 28, 2017, 8:18 p.m. |
+ 1 |
for Comment
raza1242: easy ones
|
Jan. 28, 2017, 8:06 p.m. |
+ 1 |
for Comment
veky: I don't like him either. He seems to have a confidence about two orders of magnitude over his knowle...
|
Jan. 27, 2017, 1:10 p.m. |
+ 1 |
for Comment
DiZ: Another precision about the second to last trick: True == False == False # is equivalent to True == ...
|
Jan. 27, 2017, 1:08 p.m. |
+ 1 |
for Comment
veky: Yup. And I was talking about >>> x:int = 5 That stuff is usually called "type annotations". What you...
|
Jan. 26, 2017, 8:27 p.m. |
+ 1 |
for Comment
veky: Everything works well untill that monstrous return. Yes, Python doesn't have switch statement, and i...
|
Dec. 10, 2016, 2:55 p.m. |
+ 1 |
for Comment
DerryK: Nice use of sentinel at the bottom of the stack. A very minor suggestion: You could replace the last...
|
Oct. 10, 2016, 8:35 p.m. |
+ 1 |
for Comment
eforselv: +1 for creativity :D
|
Sept. 29, 2016, 3:48 p.m. |
+ 1 |
for Comment
bryukh: Oh. Why do you think I had been trying to make "speed" solution? It's "Clear" category. If you want ...
|
Aug. 22, 2016, 6:06 p.m. |
+ 1 |
for Comment
han97: Creating a dict to check coordinates being in bounds? Isn't it faster to just check coordinates? lik...
|
Feb. 3, 2016, 5:14 a.m. |
+ 1 |
for Comment
ludek.reif: Nice solution, I like 'item[-2]' test.
|
Jan. 28, 2016, 8:43 p.m. |
+ 1 |
for Comment
diegueus9: Firstly, I must apologize to you guys because I'm a non-native English speaker and a kind of self-ta...
|
Jan. 28, 2016, 8:35 p.m. |
+ 1 |
for Comment
Pumba_UA: 1. Advertising model is rather good. - You can even create an island for some specific company that ...
|
Dec. 11, 2015, 8:27 a.m. |
+ 1 |
for Comment
veky: I agree (surprise!:)), but that wouldn't help you here. You'd just see relief='flat' and still would...
|
Nov. 18, 2015, 7:43 p.m. |
+ 1 |
for Comment
rojeeer: Thanks veky and hanpari :) Now I see how ugly my code looks, I'll think more in the next tasks~
|
Nov. 18, 2015, 11:42 a.m. |
+ 1 |
for Comment
veky: The whole point of // is that you can ignore the remainder. So you don't need -1 in line 5. :-) And ...
|
Nov. 16, 2015, 5:23 a.m. |
+ 1 |
for Comment
rojeeer: This idea is really really impressive. At first glance, I have no idea of the algorithm, until I not...
|
Sept. 3, 2015, 5:40 p.m. |
+ 1 |
for Comment
PyPoet: That's cool and I do believe that it's actually speedy. I like how you exploit the 'last in - first ...
|
Aug. 31, 2015, 7:26 a.m. |
+ 1 |
for Comment
hrvoje: I'm very sad to see you go, you were an important part of the project and really helpful to everybod...
|
Aug. 29, 2015, 8:07 p.m. |
+ 1 |
for Comment
bryukh: > At least you can have some rest :) Yeah, I think two-three weeks. > Good luck in whatever you are ...
|
Aug. 24, 2015, 5:03 a.m. |
+ 1 |
for Comment
veky: You're making just one technical mistake. There is no (single) "the clear way of getting to the answ...
|
Aug. 23, 2015, 5:28 p.m. |
+ 1 |
for Comment
Waanie_5ba01babafae48b3adbf8c0: Nice solution! I like it that you don't change the string itself, but just build a new one in the en...
|
Aug. 13, 2015, 9:02 p.m. |
+ 1 |
for Comment
veky: If shallow mindset is the only way to get you to agree with me, so be it. ;-] > So be warned, my fri...
|
July 31, 2015, 9:52 a.m. |
+ 1 |
for Comment
gyahun_dash: > string formatting will make it more readable '%c%c'. I've heard that we would rather not use print...
|