Skip to content

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

Notifications You must be signed in to change notification settings

m3dev/crazy_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crazy Programming

Description

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

Quine

lang title(link)
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
OCaml M3 OCaml Quine
Dart M3 Dart Quine
TypeScript M3 TypeScript Quine

Programming Quiz

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]

We are hiring!!

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

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

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

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

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

https://fresh.m3recruit.com/engineer

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published