Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Activity for __blackjack__‭

Type On... Excerpt Status Date
Comment Post #285833 In Python 3.8 this will print a `SyntaxWarning: "is not" with a literal. Did you mean "!="?`.
(more)
over 1 year ago
Comment Post #287054 @#53588 I know what that is, and it feels a bit useless to me here because it isn't called and can't be called from somewhere else because it has no name or other means to actually reference it in a call. So `f=` would have to be included to be callable at all. Well, IMHO. As @#53890 pointed out ...
(more)
about 2 years ago
Comment Post #287054 Moving the `f=\` into the header feels like cheating to me. This is two bytes longer to be actually usable/callable.
(more)
about 2 years ago
Comment Post #287050 Thanks for the heads up and done. 🙂
(more)
about 2 years ago
Edit Post #287050 Post edited:
Inserted crossed out former size.
about 2 years ago
Edit Post #287050 Post edited:
Saved one byte by replacing `x if c else y` by `c and x or y`
about 2 years ago
Comment Post #287050 I thought of that but it means always calculating both results and then pick one, but `m` must be at least 1 for this to work because if it is 0 then `int(D,m+1)` will raise a `ValueError: int() base must be >= 2 and <= 36, or 0`. (With `0` meaning that `int()` will parse the first argument like a P...
(more)
about 2 years ago
Edit Post #287050 Initial revision about 2 years ago
Answer A: Presumptuous base conversion
Python 3, 60 59 bytes ```python D=input();m=int(max(D),16);print(m and int(D,m+1)or len(D)) ``` Quite straight forward implementation. Input string is assigned to `D`. `m` is the the `max()` letter in `D` converted to `int()` with base 16. `max()` works because Python strings/character...
(more)
about 2 years ago
Edit Post #287038 Initial revision about 2 years ago
Answer A: "Hello, World!"
Z80 Assembler, 50 bytes ```z80asm org 256 ld de,m ld c,9 jp 5 m:db"Hello, world!\r$" ``` With assembler there's usually the problem which machine or operating system the program is for. I've chosen CP/M here as it runs on a variety of different machines with a Z80 processor. CP/M progr...
(more)
about 2 years ago
Comment Post #282457 `r=str.replace;print(r(str(eval(f"({r(r(input(),' ', ')*('),'i','j')})")).strip("()"),"j","i"))`
(more)
over 2 years ago
Edit Post #286962 Initial revision over 2 years ago
Answer A: Multiply complex numbers.
Python 3, 63 bytes ```python print(str(eval(f"({input().replace(' ',')(')})")).strip("()")) ``` Try it online! Similar to hyper-neutrino‭'s answer. Doesn't replace i by j and back, and uses f-string instead of strings and `+` to make it a bit shorter.
(more)
over 2 years ago
Edit Post #286920 Post edited:
`list()` replaced by `[*…]`
over 2 years ago
Edit Post #286924 Initial revision over 2 years ago
Answer A: Cumulative Counts
Python 3, 70 bytes ```python def f(a): d={};r=[] for x in a:d[x]=d.get(x,0)+1;r+=[d[x]] return r ``` Try it online!
(more)
over 2 years ago
Comment Post #286920 Why a comment and not an answer?
(more)
over 2 years ago
Edit Post #286920 Post edited:
Shortened import.
over 2 years ago
Edit Post #286920 Initial revision over 2 years ago
Answer A: Find n Niven Numbers
Python, 98 bytes ```python from itertools import f=lambda n:[islice(filter(lambda k:k%sum(map(int,str(k)))==0,count(1)),n)] ``` `itertools.count()` generates integer numbers starting from 1, `filter()` filters out the Niven numbers, `itertools.islice()` limits the result to `n` items, ...
(more)
over 2 years ago