Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

70 Commits

Repository files navigation

Crazy Programming

Description

実行するとソースコード自身と同じ文字列が返ってくるコード「Quine」、社内で開発された「プログラミングクイズ」を掲載しています。 社内Slackにおけるプログラミングの雑学を共有するチャンネル #crazy-programming より命名されたリポジトリです。

Quine

Quine Table
langtitle(link)
DartM3 Dart Quine
GoM3 Go Quine
KotlinM3 Kotlin Quine
OCamlM3 OCaml Quine
PythonM3 Python Quine
Python出力が動くFukuoka採用Quine
RubyM3 Ruby Quine
RubyM3 Logo Ruby Quine
ScalaM3 Scala Quine
SwiftM3 Swift Quine
SwiftM3 Swift Quine: iOSDC Japan 2025 edition
TypeScriptM3 TypeScript Quine
TerraformM3 Terraform Quine

Programming Quiz

JavaScript Quiz Table
title(link)code
技育プロジェクト[_='GEEK'.small()[2]]+[-~_._|2];
TypeTypeTypelet type = "type";...
Colab((_,$=[].push(_,_))=>...
Colab Encode((s,[a,b,c,d,e]=new TextEncoder().encode(s))=>...
undefined labelconsole.log(eval("{undefined:[1]}['undefined'][0]"))
from char codeString.fromCharCode.toString()[12] + 3
math max10000000000+(0[1]+Math.max)[3]+-1+-0-0
hex zero0x0_0-0x0_0
regex filter(r => ["3M", "M3"].filter(s => r.test(s)))(/[0-9]+/g)
parse int tagparseInt`256${~-16}`.toString`24`
parse int radixparseInt("256", ~-16).toString(0+11..toString(16)+11000)
octal add0011 + 0009
radix literals010 + 0b10 + 0o10 + 0x10
dollar tag$=()=>$;`${$````}`[4]
dollar tag yoshi$$$$=()=>$$$$;`$$$${$$$$````}`[`𠮷𠮷`.length]
map block[1, 2, 3].map(n => {num: n}).join()[1]
sparse array keyx = {[[,,]]:[[,,]]}
group byObject.entries(Object.groupBy(["Medicine","Media","Metamorphosis"],([m]) => m))[0].map(...)
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 addition0+~-~-~-~-~-~-~-~-~-~0
Numpy long additionimport numpy as np;x = np.arange(3);x-+~--~+-~~++~+-x;
Numpy array to arrayimport numpy as np;print(np.zeros(((_:=1),_))[[(((~-_,),),)],(...)])
Numpy sumimport numpy as np;print(sum([sum:=-1],np.sum([sum],sum)))
Sum tricksum(((1,(2,(3),),(4,)),(5,),),())
Zeros000_0&00^00-0x0_0_00^0o0_00-~0^-0b0_0_0
To intint("%s_0%%s"%0x0%10)
Equalsf"{'='=}={'='=}"
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 typeO: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...
dotf"{(':')[::]::^5}"
map to maplist(map(list,list(map(map,map(lambda map:list,map:='map'),map))))
Make parentheses();((((_,_))))
Percent Equalsf"{'%s'%'='=}"
Walrus Default(lambda _=(_:=()):_)(_:=())
Walrus Keyword((lambda _=(_:=()):_)(_=(_:=())))
技術書典f"{chr(len(dir(dir:='技術書典'))-len(dir))}{~(-len(dir))}"
Pandas Locimport pandas as pd;pd.DataFrame({(_:=f"{':'::^3}"):[(':')[::]]}).loc[::,':':_]
Dict Minus Zero{-.0_0:00_0,00:.0,.0:-0}
Reduce 5000from functools import reduce;from unicodedata import numeric;reduce(lambda map,numeric:numeric*map,map(numeric,'5000兆'))
Empty Dict Key[{(()):([])}[()]]
Year Slice"2025"[2:5]*2
Reduce 5000 Lambdafrom functools import reduce;from unicodedata import numeric;reduce(lambda numeric=(reduce:=map), map=(reduce:=numeric):numeric*map, map(numeric,'5000兆'))
Triple Quote"""'"\/\'''"'"""
Nested F-stringf"""{f"{'a'+'b'=}"+f"{'c'+'d'=}"=}"""
Empty Tuple Key{():()}[()]
None Equalsf"{None=}={None=}"
Len Ellipsisf"{len(f'{...=}')=}"
Dict Key Type Collision{'1':'str', True:'bool', 1:'int', 1.0:'float'}
Nested Tuple Key{((())):(())}[(((())))]
Enum Hash Collisionfrom enum import Enum;class Ex(Enum):int_num=1;bool_num=True;float_num=1.0 ...
Numpy Ones Scalarimport numpy as np;np.ones(())
Numpy PyConimport numpy as np;np.__name__[-2:]+np.conj.__name__[:3]
Numpy Newaxisimport numpy as np;x=np.ones((2,2));x[(None,...,None)]
Ruby Quiz Table
title(link)code
RubyKaigi 2019 Day1-1!????!:!?!
RubyKaigi 2019 Day2-1%%%%%%..%%[0].size[0]
RubyKaigi 2019 Day2-1puts=:puts;puts=send(puts,puts)||puts(puts){puts="puts"};puts
RubyKaigi 2019 Day2-2%%%%%%%%?????:??
RubyKaigi 2019 Day2-3a=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]
nilキー{nil:1}[nil]
pとブロックp {nil: 1}
tapの戻り値{}.tap{|h|h[1]=1}[1]
縦棒の群れ!?|||?|
波括弧とクエスチョン{?}=>?{}[{}]
宇宙船とハッシュ{?<=>{}}<=>{?<=>{}}
pの論理和p|p|p
代入と論理和a=a|a=a
空ハッシュとブロック{}[{}]{}
二重否定とクエスチョン!!?[??]
Kotlin Quiz Table
title(link)code
data objectdata object `・^・`;{`・^・`:`・^・`->(`・^・`)}(`・^・`)
OCaml Quiz Table
title(link)code
Matsuri"Matsuri"|>fun s->Printf.sprintf"%c%d"s.[0]((String.fold_left(fun n _->n+1)0 s)/2);;

We are hiring!!

ギークな学びが大好きな皆さん、エムスリーで一緒に働いてみませんか?

私達のミッションは、インターネットを活用し、健康で楽しく長生きする人を1人でも増やし、不必要な医療コストを1円でも減らすこと。 エンジニアリングの力を活かし、共に医療の課題解決に向かう仲間を募集しています。

エンジニア採用ページはこちら

https://jobs.m3.com/engineer/

新卒採用、インターンも常時募集しています

https://fresh.m3recruit.com/engineer

About

エムスリー株式会社の社内で作られたQuineやプログラミングクイズの解説をまとめたリポジトリ

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages