タグ

quineに関するsugyanのブックマーク (20)

  • Rubyの全バージョンで動くQuine - まめめも


    Ruby 0.491994Ruby 3.2.1CRubyQuine eval($s=("t='eval($s=('+d=34.chr;s=3 2.chr+$s*i=8;v=$VERSION||eval('begin;v=V ERSION;rescue;v||RUBY_VERSION;end');f=('?'*8 +'A|'+'?'*20+'G?c'+'?'*15+'A@CXx@~@_`OpGxCxp@~pO xS|O~G?c?q?xC`AP|q?x_|C_xC_xO@H@cG?G?qA|_|_`GCpOxC|H NFccqq@`_|OF@`?q?x_@x_x_`GB`O``O~G?C@qCxCxP@D@|G~C?pO|C? pO|C?AP|A~HNN`ccxC|Q@L@B"+"GpGpc@p
    Rubyの全バージョンで動くQuine - まめめも
    sugyan
    sugyan 2023/02/27
    すごい……
  • カロリーメイトリキッドのQuineを書きました - まめめも


     Ruby  www.otsuka.co.jp cd .Quine CML_quine.rb  cat CML_quine.rb ruby CML_quine.rb  CalorieMate-Liquid-Quine  *1    ruby CML_quine.rb  cat CML_quine.rb  n=2;'
    カロリーメイトリキッドのQuineを書きました - まめめも
    sugyan
    sugyan 2020/08/05
    技術とネタがたくさん詰め込まれていて相変わらずすごい…
  • Quine Tweet: 自分自身へのリンクを持つ再帰的ツイート - まめめも

    This tweet is recursive. https://t.co/bZISaPd3Ts— Quine Tweet (@quine_tweet) 2016年9月19日 「このツイートはありません」となっていますが、URL をクリックすれば自分自身に飛べます。 以下、このツイートが生まれるまでの経緯を長々と書きます。 問題設定 そのツイート自身の URL を埋め込んだツイートを作ります。ツイートの URL はツイートをした後でないと決まらないし、ツイート文面を後から更新する手段はない(と思う)ので、単純ですが意外に難しい問題です。 調査 ご存知のように、現在のツイートの URL は次のような形式です。 https://twitter.com/<username>/status/<id>username はそのままなので、id を事前に予測できれば解決です。*1 調べてみるとこの id

    Quine Tweet: 自分自身へのリンクを持つ再帰的ツイート - まめめも
    sugyan
    sugyan 2016/09/21
    発想も面白いし、見積り・実験・改良も重ねる成功までのアプローチも見事だし本当にすごい
  • 放射線耐性Quineの読解 - 西尾泰和のはてなダイアリー


    Quine (1Quine) -  The Qlobe - Python(Python) - DT(zonu_exe)  Ruby使VMyohasebe/wp2txt使Ruby
    放射線耐性Quineの読解 - 西尾泰和のはてなダイアリー
  • robust_quine.pl - 2014-02-20 - 兼雑記


    Ruby  Perl  http://d.hatena.ne.jp/ku-ma-me/20140219/p1 $$qq.=q';printf"\$\$qq.=q%c%s%c;;##%c;\n\$\$uu.=q%c%s%c;;##%c;\n\n\$\$ii||=%c\$_;;\$\$\$ii.=\$\$qq;;s#^;.{217}\$#\$\$qq#ee;;#;#^^;\n\$\$nn||=%c\$_;;\$\$\$nn.=\$\$uu;;s#;.{217}\$#\$\$uu#ee;#;",39,$&,39,39,39,$&,39,39,92,92;exit';;##'; $$uu.=q';printf"\$\$qq.=q%c%s%c;;##%c;\n\$\$uu.=q%c%s%c;;##%c;\n\n\$\$ii||=%c\$_;;\$\$
    robust_quine.pl - 2014-02-20 - 兼雑記
  • 放射線耐性 Quine (1 文字消しても動く Quine) - まめめも


    ref: https://github.com/mame/radiation-hardened-quineQuine 1Quine*1  # 1 $ cat mutate.rb src = $<.read src[rand(src.size), 1] = "" print src # rrquine.rb 1 $ ruby mutate.rb rrquine.rb > broken.rb #  (
    放射線耐性 Quine (1 文字消しても動く Quine) - まめめも
    sugyan
    sugyan 2014/02/20
    これを作ろうと思った発想もスゴいw
  • Quine リレー - まめめも

    ref: https://github.com/mame/quine-relay/ 以下は、自分自身を出力する REXX プログラムを出力する Python プログラムを出力する R プログラムを出力する (...略...) を出力する Scala プログラムを出力する Ruby プログラムです。合計 50 言語を使います。 eval$s=%q(eval(%w(B=92.chr;N=10.chr;n=0;e=->(s){s.gsub(/[#{B+B+N}"]/){B+(N==$&??n:$&)}};E=->(s){'("'+e[s]+'")'} ;d=->(s,t=?"){s.gsub(t){t+t}};D=->(s,t=?@){s.gsub(B){t}};Q=->(s,t=?$){s.gsub(t){B+$&}};puts(eval(%q("objectXQRX extendsXApp{

    Quine リレー - まめめも
    sugyan
    sugyan 2013/07/16
    へ、変態すぎる、、w
  • 2012-08-27 downcase_quine.rb - 兼雑記


    () ruby 1.8 Quine ( 32bit )  http://golf.shinh.org/reveal.rb?Quine/shinh+%28downcase%2C+mame%29_1346029732&rb: 32bit  http://shinh.skr.jp/dat_dir/downcase_quine.rb  id:ku-ma-me   id:ku-ma-me  http://www.slideshare.net/mametter/ruby-2012 ruby 1.9 
    2012-08-27 downcase_quine.rb - 兼雑記
    sugyan
    sugyan 2012/08/28
    すごい…w
  • PTT で Quine や難解プログラミングについて話してきた - まめめも


    PTT  379 Quine View more presentations from mametter RubyKaigi 2010   Ruby  使1
    PTT で Quine や難解プログラミングについて話してきた - まめめも
    sugyan
    sugyan 2011/11/25
    とても面白かったです。お会いできて良かったです、ありがとうございました!
  • #379th PTT (in Japanese)

    sugyan
    sugyan 2011/10/18
    これは聴きたい…
  • 研究室のロゴをPolyglotなQuineにしてみた - shogo82148's blog


    QuinePolyglot perlruby q= "a bc de fghijk "; eval(%w|pu ts("Knowle dg e@ Sy st em@L ab or atory".gsu b(/@/, 32.chr )) |. join); ;; %w!==~/^/m ;; $z =$ '; $_ =q {$ z= ~s /\s//gm;@a =s pl it(//,"q=$z==~/^/m ;;\$z=\$'; \$ _=q{$_ }; ". '$ _= ~s /\ s/ /g m;eval #' .c hr(33) ); $l='Al5254 1E @E h5 21 Ae Ae A
    研究室のロゴをPolyglotなQuineにしてみた - shogo82148's blog
  • Quine ruBy JavaScript版 - すぎゃーんメモ

    sugyan
    sugyan 2011/05/19
    セルクマ!
  • Google Code Jam Japan 2011 T-shirt

    On this page, you can see results and code from past rounds of Code Jam and related spin-offs.

    sugyan
    sugyan 2011/04/15
  • Quine ruBy - まめめも


    QB eval s||= %q(1;t= %w(s.gs ub!(/\e.* ?m/,"");[ [ 0x26e885c a844a879e27 a,519,48, 5 , 9],[20182686,600,48,5,1],[4366,611,48 , 5 ,15],[432803624050570,533,0]].map { | r,m,*d|s[m+=r%74,0],r="\e[#{d*";"}m", r /74while(r>0)};puts((z=32.chr)*5+"eval#{z *39}s||=\n#{z*5}%q(#{(1+n=s.to_i)%3}#{s[1 ..- 1]})\n\n"+z*9*n+"5YOV44GvUnVieWlzdO OBq +OB quOBo+OBpuOBj+OCjOOBo+OBpuOAgeOBjeOBo eOC k+OB qOOBi um
    Quine ruBy - まめめも
    sugyan
    sugyan 2011/04/14
    すごい
  • 2010-05-22 [Program] 回文 - 兼雑記

    http://d.hatena.ne.jp/TAKESAKO/20100519/1274240074 回文ってのは一行コメントある言語だとゴルフでもしない限り自明すぎてどうでもいいわけですけど、一行コメントが無い言語とかだとそれなりに面白くて、 OCaml なんかだと ksk さんが \ をうまく使っておられたりとか。 http://d.hatena.ne.jp/KeisukeNakano/20070602/1180788051 ゴルフになるとひっくりかえした方にも意味を持たせたいものですが、しかしそんなことは普通のプログラムだとほぼ不可能(機械語ならちょっとくらいならできそう)だと思うんですが、 Quine だとどうせプログラム文をまるっと埋め込む必要が出てくることから、逆向いてる方にそっちの役割をしてもらっているこういうヤツとかは面白いなぁと思いました。 http://golf.sh

    2010-05-22 [Program] 回文 - 兼雑記
  • qif2.rb - 兼雑記

    http://d.hatena.ne.jp/ku-ma-me/20091116/p1 なんか qng 見た時に GIF でやってみるかなーと思ってたんだけど mame さんがやってしまったので、パクリです。 http://shinh.skr.jp/obf/qif2.gif eval(q=%(require'zlib';c='eJxNUkFv40QUngZLa43Q1 oceOHBwJ3Vix4ljd9uqIZ5sW9Hudg9ld4+4VrdJvaohieqk bJ1kg4IlxK6FxIUTWnGIEIJw4cSpQuIfcObILyg9wR4o740 DIlLyzfvmzfe+9172uFYhyvdfPn5JiJwQ8ZFy24q0LBFlR5 G2VYWQidqYXxGiEpJsKXJuGw7FdKb3gEuW5eQMsEjflF4L/ FxF/peH37yHzxeTSxG/8ckl

    qif2.rb - 兼雑記
    sugyan
    sugyan 2009/12/06
  • 山手 quine - まめめも

    t="+,m-n./mAm0o1p23a4q56r7sBt89u-t-1:v;A<w4x=y1z>[?]A^@CD_ CD_EsF`GHmIJbKa*l";eval$s=%w{F=%q{ceY8#<DvO1=x&t9CSOqMYkzH U.kCpz+Vo8hB.1AF&tq21+$/IrMY]U.aDd!-1y!4MMGQm6m?bYh($QMYpX s4g,x1UlbNKH?>NzbisMn?sT@m3,F.Abb`xW!r%'%Ybee>xkUfjf[(*^Nd Xo_"@hQh%Fx*q[iB7EM"suSG8GVOIzceg/O=4CL,d[-k]twgVP`&wcfaT` 2M)j8sFY?(HKzOrVCHO_694[Uq8g @i/i;tMBG#;-;B]rV[])`3'<os^. OV(SA<=ok%m[iV#qt[&dJ7SIdB;/ VUnVIrH;hEJ*QWD"E+

    山手 quine - まめめも
  • qif 画像 - まめめも


     Y,E=%q~260|0!e0*h0($0j0($"!e0($"f0e0($0!e0*p;4f4#.q9!&8*%"1( }+0!,e4|8,e<.%}e6#g4*};!(4*%})2!e09$"u91&(#6}f0(%+#u0)6"1(7, v0.,*%"<8{9!(4+2}!(4*%90}<.'#<(}$"!e0($")n48$6!(0($".!e0($"$ e0w0($")k0r4*%"<8$"!9!&8*%"<0|0($"#&0()0i;f=87$};!(4+6"!e0j; f0(',}91(4+3e0($j;!.8)2}}}}}}},4"!e0($"!2i2!i0)e0e0(#$0($"!e 0(,0}}o0(%2"1(4~,%~y;0('&!e=8}}q9!($"!"<0}}}}}}y0g4f0+2}441$ !}g;0&<}h2$11!{0!q0}h0m0|20!
  • Symbolic Polyglot Quine - 兼雑記


     http://shinh.skr.jp/obf/sym_poly_quine.txt  Perl  SEGV  eval  TAKESAKOhello  IEIE []  
    Symbolic Polyglot Quine - 兼雑記
  • なんでもquine : 404 Blog Not Found


    2006040817:07 Art// quineTB. Gödel, Escher, Bach Douglas R. Hofstadter [: ] rubyco - Perl Script = quine open ME, $0 and print <ME>; OK. print <ME> if open ME, $0;  open 0 and print <0>; Acme::Bleach Ruby File.open($0).read
    なんでもquine : 404 Blog Not Found
    sugyan
    sugyan 2009/02/17
  • 1