実行するとソースコード自身と同じ文字列が返ってくるコード「Quine」、社内で開発された「プログラミングクイズ」を掲載しています。
社内Slackにおけるプログラミングの雑学を共有するチャンネル #crazy-programming より命名されたリポジトリです。
| lang | title(link) |
|---|---|
| Dart | M3 Dart Quine |
| Go | M3 Go Quine |
| Kotlin | M3 Kotlin Quine |
| OCaml | M3 OCaml Quine |
| Python | M3 Python Quine |
| Python | 出力が動くFukuoka採用Quine |
| Ruby | M3 Ruby Quine |
| Scala | M3 Scala Quine |
| Swift | M3 Swift Quine |
| Swift | M3 Swift Quine: iOSDC Japan 2025 edition |
| TypeScript | M3 TypeScript Quine |
JavaScript Quiz Table
| title(link) | code |
|---|---|
| 技育プロジェクト | [_='GEEK'.small()[2]]+[-~_._|2]; |
| TypeTypeType | let type = "type";... |
| Colab | ((_,$=[].push(_,_))=>... |
Python Quiz Table
| title(link) | code |
|---|---|
| Is Face Mark? | (d >_< b) if (c:=('ω')<"hi") else (c^0^c)-~3 |
| While trick | [1,2,3,4];while _:_,*_=_;_ |
| Slice list | [x:=1,x:=-~x,-~x][:][::-1][:1] |
| Slice hint | _:...=[];_[:]:...=f'{f"{[...][::][0]}"::^0}';_ |
| Long addition | 0+~-~-~-~-~-~-~-~-~-~0 |
| Numpy long addition | import numpy as np;x = np.arange(3);x-+~--~+-~~++~+-x; |
| Numpy array to array | import numpy as np;print(np.zeros(((_:=1),_))[[(((~-_,),),)],(...)]) |
| Numpy sum | import numpy as np;print(sum([sum:=-1],np.sum([sum],sum))) |
| Sum trick | sum(((1,(2,(3),),(4,)),(5,),),()) |
| Zeros | 000_0&00^00-0x0_0_00^0o0_00-~0^-0b0_0_0 |
| To int | int("%s_0%%s"%0x0%10) |
| Equals | f"{'='=}={'='=}" |
| Method chaining | ().__iter__().__class__.__name__[_:=-2]+[].__class__.__name__[_] |
| GeeK split | "g_e_e_k".split(_:="_",_:=len(_))[_].split(_:="_",_:=len(_))[_].split(_:="_")[len(_)]+"p" |
| X Face | _C:3J /2=3;-~-( _C-8) *["布団"] |
| All empty | -~(-~(()==())) |
| String of string | "%%%s%%%%%%%%%%%%ss"%"d"%1%"%"%()%"2" |
| Zero to one | ~1<<1&-~1 |
| Formula type | O:1+1=2;O |
| Append magic | (x:=[[]]*3)[0].append(1);x |
| MMM | *M,M=[*"123"];"M"+M |
| Tuple merge | (((0)|1)|2)|3 |
| I am m3 | 'IAMM3'[(x:=-~(1==1))::x] |
| is | ...is...is...is...is...is... |
| dot | f"{(':')[::]::^5}" |
| map to map | list(map(list,list(map(map,map(lambda map:list,map:='map'),map)))) |
| Make parentheses | ();((((_,_)))) |
Ruby Quiz Table
| title(link) | code |
|---|---|
| RubyKaigi 2019 Day1-1 | !????!:!?! |
| RubyKaigi 2019 Day2-1 | %%%%%%..%%[0].size[0] |
| RubyKaigi 2019 Day2-1 | puts=:puts;puts=send(puts,puts)||puts(puts){puts="puts"};puts |
| RubyKaigi 2019 Day2-2 | %%%%%%%%?????:?? |
| RubyKaigi 2019 Day2-3 | a=0.0/0;a==a?a:irb.quit |
| RubyWorldConference2022 day0-1 | -a=--1.to_s |
| RubyWorldConference2022 day0-2 | [1_1, 1_2, 1_3].map{_2}|[] |
| RubyWorldConference2022 day0-3 | _=_|_=__=_|_=_ |
| RubyWorldConference2022 day1-1 | !??[??] |
| RubyWorldConference2022 day1-2 | !%.!..! |
| RubyWorldConference2022 day1-3 | ?%%/?%/ |
| RubyWorldConference2022 day2-1 | +-+-+-1===-+-+-+1 |
| RubyWorldConference2022 day2-2 | ().|(0).!() |
| RubyWorldConference2022 day2-3 | (?a..?A).to_a[-2] |
ギークな学びが大好きな皆さん、エムスリーで一緒に働いてみませんか?
私達のミッションは、インターネットを活用し、健康で楽しく長生きする人を1人でも増やし、不必要な医療コストを1円でも減らすこと。 エンジニアリングの力を活かし、共に医療の課題解決に向かう仲間を募集しています。