previndexinfo

code guessing, round #108, stage 2 (guessing)

started at ; stage 2 since . guess by

specification

sorry, that was awkward. I have something for you to do: output yourself. submissions may be written in languages that can output.

a quine is a program that outputs itself. "true" quines are expected to do this in a specific way with 2 parts, a data part containing the code part, and a code part that computes the representation of both parts using the data part. quines that directly read their own source or output themselves by a built-in feature of the language are considered cheating. but the title of this challenge only says to "output yourself", so I don't actually care how you go about it.

your challenge, simply, is this: given nothing, output the source code of the executable part of your submission to the standard output stream. as any-- wait, that is a fixed API...

players

  1. essaie
  2. evie
  3. JJRubes
  4. kimapr
  5. Makefile_dot_in
  6. seshoumara
  7. Viken

entries

you can download all the entries

entry #1

comments 0

post a comment


elfquine ELF 64-bit LSB executable, x86-64, version 1 (SYSV)

entry #2

comments 0

post a comment


quine_eniuq.lua ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                                                                    s=[==[_/|##
                                                                  ################
                                                                ####################
                                                               ######################
                                                              ########################
                              ##############                  ###########hi###########
                       ############################           ########################
                   ####################################        ######################
                ##########################################      ####################
             ################################################     ################
           ####################################################     ###########
         #####################################             ######
        ####################################                 #####
      #####################################                   ######
     #####################################                     ######
    ######################################                     #######
   #######################################                     ########
   #########     #########################                     ########
  ##########     ##########################                   ##########
  ##########     ############################               ############
 ###########     #############     ####     ####         ################
 ###########     #############     ####     ####    ####     ############
 ###########     ###########|_     ____     ____________     ____________
 ___________     _____________     ____     ______           _____local_b
 ody=s:gsub(     /_________"%s     ",""     )loc    al_s     pc=body:matc
 h(".")local     _eol,mark=bod     y:__     _/_    _____     ____match(sp
  c.."*(.)(.               )")     loc      al_    lead,     rest=body:m
  atch(".*".               ./__             ___    ____      ___mark.."(
   "..spc.."               *)(.*)           ")lo         ca  l_indent=l
    ead:gsub(__/_______________spc,"_")local_tail=rest:gsub(spc,"_"):g
     sub(_/__________________eol,"\n")local_open,close="[==[","]=="/_
      ____________________.."]"print(indent.."s="..open..s/_________
       __________________..close..tail)______]==]local body=s:gsub(
         "%s","")local spc=body:match(".")local eol,mark=body:
          match(spc.."*(.)(.)")local lead,rest=body:match(".*"..
            mark.."("..spc.."*)(.*)")local indent=lead:gsub(
               spc," ")local tail=rest:gsub(spc," "):gsub(
                  eol,"\n")local open,close="[==[","]=="
                     .."]"print(indent.."s="..open..s
                           ..close..tail)

entry #3

comments 0

post a comment


cg108.raku Unicode text, UTF-8 text
1
2
3
4
===SORRY!=== Error while compiling /home/a/tmp/cg108.raku
Preceding context expects a term, but found infix === instead.
at /home/a/tmp/cg108.raku:1
------> ===⏏SORRY!=== Error while compiling /home/a/

entry #4

comments 0

post a comment


README.md Unicode text, UTF-8 text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# About

GOMOKU MACHINE v1.3 is the 4th  iteration of the famous computer program, the gomoku-quine. Compared
to its predecessors  it features improved reasoning  capabilities at cost of slower  processing. The
gomoku quine is a  computer program that, within  its  own source code, contains  a board of Gomoku.
When  executed the program prints  a copy of its  own code, slightly modified.  Before executing the
program the user is expected to modify the source text to insert her own move into the board, making
sure to follow the game's rules — each run of the program then progresses the game by one turn, with
the program making its own move at each iteration. The process — the user modifying the program then
executing  it, then modifying the  printed  code and executing  that — continues,  until  either the
program or the user manage to build a line of 5 pieces in a row. As the game progresses, the program
will print  messages in its "text display" box,  announcing moves, wins, and any rule-break mistakes
the user makes.

# System Requirements

To run GOMOKU MACHINE v1.3 you will need a personal computer that satisfies the following:

- 256 MiB of RAM or more,
- Linux v6.7 or later with Node.JS v22 or later,
- A monospace visual text editor/viewer that supports double-width characters and UNICODE.

It is recommended  to use  a text editor  that supports  a convenient command to  replace the entire
contents of the open file by "piping" them into a program and writing down the result.  For example,
the Vi IMproved visual text editor allows you to conveniently run an iteration of GOMOKU MACHINE via
the `:%!node` command. On weaker computers game processing may take a long time:  to reduce the wait
you may want to obtain previous versions of the software, e.g. GOMOKU MACHINE v1.0.
machine.js Unicode text, UTF-8 text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
(new function() { /*--------------\____________________________________________________/-----------\
|                                 |                                                                |
|  GOMOKU MACHINE v1.3   RST [.]  |                                                                |
|                                 |                                                                |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |  ............................................................  |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |  WELCOME TO GOMOKU, GAMER.                                     |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |  YOU SHALL EITHER:                                             |
|  . . . . . . . . . . . . . . .  |  - REPLACE 1 "." IN GRID WITH "X" TO BEGIN                     |
|  . . . . . . . . . . . . . . .  |  - DO NOTHING: ALLOW THE MACHINE (ME :3) TO BEGIN              |
|  . . . . . . . . . . . . . . .  |                                                                |
|  . . . . . . . . . . . . . . .  |  THEN EXECUTE THE PROGRAM USING "NODE.JS"                      |
|  . . . . . . . . . . . . . . .  |                                                                |
|                                 |  TO WIN, 5 IN A ROW. PRESS RST TO RESTART GAME ANYTIME         |
|_________________________________|________________________________________________________________|
|-*/let z=require('zlib');Promise.resolve(`丑谬嘀一一一况峛捱礧悟評襍腰褳脎嘉綑坔蚆稴柞煸猗啰诃焀滣|
|稘勌脘簰痻譗振苃涉囷痱褊畅歟敻揕數枇咺盈岑贝忆梫優蔒褛廆俔蓈绩煾瀘罻東谠觗礡粢茻蛞囑夦絛坂聲秝兠秪|
|罗浸忼亻觞呁璬相灔譬匾爑昂岃圂摯林矈葷悅縝蕡亠贖廢劯橎嫔蜛蔴朿撜匡紸炰臧繴勃嬁塈拐妲砱繬疣籴亪蘺剴|
|覈緄仙灷密虚娆壘團粴救從擃窦葏怌濭證侒擘揅诰愎礎貄繐玠県眃圂吉匬檧婗蜆贞競湭瀿濂曂昲起菬纉泖慈睧坎|
|屐晜垂戰哸栥瞖故泪懰膏秬侏离掴坕琑氛儽怿畝刚忛犱楨碅佣滯潘詷蛚裈犊姫棜歿唽僻嚃坬猨获挫楞罜憫庐垳恄|
|瀶嗹欰箐聍毺縪捚繴憩柕傟咅渮甕殽絲蔯柠哎冚筈礹蛿疃惘圂潫刞厪罊揧湨听前嬂篱沁哅内蘨僀硓胿待艿喙煦壔|
|祝聭匋螑聋炑斎峠褧因諓谀蟣莀罇汅旉枩利縇苮塢哾婪謸糖袖詻掉妐菆虤劉盋诐褴怢傢羁绝氏沍楡菮庀嬴獡玘徫|
|剭匑礆并焲楜堯仇觓絛協勥珹甫湩睜儫箷岍蠚謌灏抴楤噽矌椋琏琜檢蕘慱罈呀盐聈纼吁觟乃爐皸蠓殮咱伈媃圜涱|
|犚蜢娢孅櫽倀咈癩彧提書烥测耠刈多国砜椁寘洃滥潤愌羨腂夞卐翈喇弞憸痻焌簵婎籱癍檨梄跪賽縵嬕烺婟荦甞螻|
|皕殑荬懏慤容茾恁絀爡箎熾茰覘囆豊竫糄繽月昚埓孡暚蚩塭矢瓬燕朇柍蜡肐瑐巁矈艶裩揕笎債蓩憡罪凶萻屆塚挪|
|猖溓貔撌彤渑筻岉豟岼蚰枣埻瘈礒洎嬬抇塺懑濋拨廋摊檏筌蓗冭獴縝蚆晽譖剮佗祸嶩綡貖磚蒩早氋淍藇虐罶袬坃|
|厫碈昊壆砶垡祭彣嗉凣倁剻綱榨熓豿稡摌嬹嶓珴蕵碫綱蓯跶姿褗稠瑳覸爌冮壓缙庩溇桚慦乥糐碝劫檀廸挡拱傍砤|
|妟素廷日埃忁炄晋欢罒叼危揈泪蜏橝滮咲坹嚶牖耀恚帅艡燔懞吣勥紈暘弝蛄喱圀直圲哮仂曚谷搳茝袜帠娳噫涄絻|
|蝷乁効蕀崒碛肸囧搉嶲奣艓圴佟娐衅禽缇晍襷岃洶们根蕚粎稓变挎牣萩媂崁弰沤莜裈垐漐缸曲润寠庥縬蚤涊賨膲|
|愛峥舣昩悈擉狠訃懢禿煆徃樠僒儎络寠螽擱謇婳珡掜灋媓濛燮祠伄熫炻蒪诡撛楉榿俞紶櫺帾胠娴祓庖烩斛労兂氬|
|熿獞袽湥嶽氉焁営蕨乖荘洇徝彬攆貤禍策葳蜞瞵榎膙尛籮块虘嘃戣澝借玞澜傝谦焓澭糄招弢薃虂令伏嬥曗晽簻廹|
|粼藧詾峔嵟稩椁傪槍垹偪畵纆浂懗綑誸聡砛媮梆艝坫斡噚蕅徐罭胔圢京怞囗掃賝摼襴殠坝桹倖氿皭奻盉垘绎吩啰|
|舢浱濱瀐弭哙悆笹杘硄儚屧眘効篻弹籪烓匜藶猤燗橒褓虑祭疐槬翕哑眙拇瑯擓垨請叟帾恭裑罅类晥噐羁獔已竛媚|
|瞑毵洘溫帩猬穃豍籬櫹懄许歏丒朌熪剸沑垈尗窱句唵薁焲渠虺佡稭汘胰簊嬢石袕蝞萺盁觰煀蒹揈蕔噖瑙亡嬼來悭|
|佲腢譂聧眅萰坩峠蟫但歃梆癚会倚耔豐蓾賥癙翌繯琐嘩脰悒斐厮旑娽噺宭覃诃潂蔞疇煨趧痷芰趻挻荤赬莏谑獐粵|
|蓆蔿棊淹懐賯讍淽厏芴娨疎吠媴巧簰枀烠藴諎痨崽瑾贁籿貌請爿涿慟贿蛲诜槨愹累賾旹扉觱覼蛕樿渳蛘杍獘榢尻|
|莝廹昒渐榑狪瀹幄劐灆渗蒹敪獴籟泀受臕溕夵肥簮炳戲埲嶎甸壥敛段膷楢蟥賦舆掍帝筞将昨嗘璹壥潜虚浀蘙譈噯|
|疄拄捝浃丠珺氠稑訉弒庚勖贺僙樅嵋成蓬忦掗楍瘬粦吒蒵诸赨甞砾儤兛梶擦犋炡戠谏媶磫襴埆瓼竾箬嗽伽箚動瑕|
|矕檏苠栌纡搛塵皟垺偩蝮嶠殻攦肌藏纺嶇殹梿萃謧畖苦癤嚂異瓵篇筏寑懱敥臬琋恎椐藡媃渐哏縠渎嗯蕯藀橘螩薁|
|匽卪觪窐曙乶媮施誆氈祊縍櫘亟殇榾梿決睎衪峙幇嫰蒥涶譅溶撳窠健渃瑳硚矇埵嫳犈勾嚫棷橴壼没咐弓姓扯岖璄|
|玪网拚殙塦耼吃幆硝乲垝试窽空五篇淀届檃茈襸杼櫻腖聽諿寂婻巯衵汌蠗揎砚囏泛该孌攗瑉帽譣熭嘒嘺蕵菤噂硈|
|譀征糞瞥譃璭捀礧诩玹拋暋燁襾杼洬僆蜋萿赚跼榍姙甜赙笘蟇噶泖註墜荻規袜卛曧搞燞毁煩專眲爔臻瀌护懩僳腻|
|埻毦塇凑禎岍廏吺肈誹詤疎嶯褹小冣蚴膻碶蕽籕箷畴眹村嬗拼罾煉纥漄座狐爋虿刓硴妓倚螦秚葪璂恺痙胲崴綳誢|
|聒糙榴觭膬虂叁薒杤嶓纈玝垮租亵佗肺沧夊袵腳棨瞤禑覚忲赯姤峐姽薸虥誔綵絔妼槶菤跠槡秼日斃棝浺荶稝噳蔧|
|眽櫙巙翼蟁屌炘拞綶庠於奬晛傲拟春撪膓暕塆狫仔蛘貫挸砅坦淀繫粯樅脅楱槧寄僎晅湴瑱娉垩炣激舜豠燆用罵巫|
|滽挽噶涽咾嵊箼萋弥璵傥唛嵫祝家膸坾糫杬疺咂琄孫淛央瑻珼人咙蛉弳競豣稇莇泿亘塀蛱蓀礠衬繮艈蜵菶炑湎葩|
|炆萼脦缳奮焱筐嵾嘚寂蓋佈璱徉天蜟娭袼砆冓斎夦坡双岼甬蟽渔擂沷媩棝梼癏甾柌聳導摖肹處荒謽萱廥珔倜捼瘳|
|廝浤垥矤殮暈巻涕姅晚嘫汽缥玄玁誩舮狴瀱蓌纨汅渨絯労聄抸唁棨玮梓恂廱瓎梲稅稹橩狋歨快叻画昡粮仙寨婃徚|
|烺对蒳绷獧丁拕漨珠矵湊赡蓂蒡荒蔒斁茻句甲尚觹熷蓜繧珦泌赔畑昱命瀫婠待薀宷虶疟掕翌岝練枕忭淍瘉脑榟嶚|
|蓋氘螚皣禋瘢誥慢嵦淯溅旬誔痶癇湝訮跶盉垾玅蘭乞剼僬腻社狢氟蠒徽蟺燆啁璇橷艈秏燉嬜礲乾呹蒘萳濢焸篍繧|
|眐孜謓爙繪融祪瑸啴衡勒甹楈譙篌菮纴嬻禭埻玀姬煚褞猹卉囅狸瞾怈汨懊婎簛簇楴汗众苪噑砢費聈璬袣哄弣菁摽|
|矆玄箜揚嵊地罼汕晟虰藃尓悔姪攕卯硜噽瀥袁母淁甆定矈硝囵笵紼帨俟职秇堧囥糊玡蛩蚗忄榧瀁犭缮藒睑挿緒亘|
|賚無嫷跪行絚砾囎訠柑谜耉縈燕唂摁寡楥蠋膄媅瞳蝹炐憥财毅懛蠤劘裫粱崏偈桜忎役弩惂裊凮哵冝整择愫堙牬乢|
|详絛礴莺疘撻梟僓磷慊战毃浙壃茝謲諲婱斜攗璱峨慓豄赿砑箜粡弩烣嚡丣褣仙唜舮祷亂嘿开纁狺簈摰莎粕唉弪噴|
|胦艱暶讫懦炧牌峻哗曶玢殽賥籵喎厥蟞嬔笔厲蟘萨孫媴儶蕭紦硂海蛒汮穔炬廲紡犫娸橘猅弗梳坼摦櫞唱烢牲昰紓|
|諪質謴棖悸秚翼蝬电厛媆塏營懣炦添玄凿跍旣壮膃秣肅荣螴淗脝婯穜覭畟冃粺脪塾片査夿症痶偔僇炟影嶻嗻蟸挰|
|时磃慆勲箼諬嫰孋澞佌掯兩峏膈稯募縏塓揿礇藦蕙矙葞氿巧伉賞渟潣羴詪泯诹彜撵帇圸诶侪憶冞孋嗅筢誺皐漖涍|
|绰虯劸賎凒緦詒揙硵艣噐吘僯誆煖燜疢臱蠣寿紳畬衔款蠙羱砵妙缜夸汅衻艾戴夡栠薴珈敹尘窍嘬葠矨懂姈娡痂匾|
|嘩磯歹嵩噻更滟常寝琷茺埆洟癚蛘瑯埡繚殶磋涿溜岰欵葶攏装賃呯緤檣蛘峎巾泏嘢瓰賔淜穟磲樑葞硄募謶懘管奿|
|娶宓碾膋侮膊艿諱菏熴朩易舌褭褮决竾災潏恔攭袻蕦匭詨庫凯勞罨試捅浌爗啌桌睢坤嫰藢菱啹暏壔幁偛櫾櫖拿禽|
|満岿歈灠蒀焅坔梩嵾攭胶湕曔烌炮蚶板礅厝孓秿脗岾宸戹茬儾蝾琒傌円涔均衃榣稣噒丁耻赬澶撜褂咣玏稱矇慺縥|
|揗岚旳苼匜瞮嘠泖奇捰粱敭劃蕹嚵茟侠牽肹捗菨敼出浔爰特蠜玣剛洩蟌糫毤瞖碒攔旽抄徽哩刯熂圄毹刂傌南殺晋|
|暩浮嘨垷硖号碸橧話禇嬑楂沚計罜箲氽肨瘮祜炯塢滭懾筡係緺厌嶠樒柟瓳握楕拚悛撑櫶蝪唜罞咫绳敱虸朄懧氼掀|
|傪傹槍刔堅媗僠猟櫎抔庠箟啖缀溠癡團婴藙槣唳曜圀漯縞樫懱幸襾萤峞桲獛掇恙桤喭禂歜紃笆漋沑坪庸嶰南忉议|
|伓入埣藝柹赑蚸敢唤設爹岮簕贅喇啘冟沷喗肂跙敔攐忓燼包嶄搞扚烩缼芕憭垓耔肎乧嫽図揶犱北璪員桘炠碕玼擌|
|昬覎痣紉哥窘蚖訢菳薧覧稥棗焼潔螖訫卦琅趛复溾蓶敥購秙嚌胏越扊蓶焻垃栳繪罗淭譥襀狕军冱坝绩蓱熀垮櫛賻|
|狝萂蟸莤左穻橙谯執暰漪庢廅敷廆缝蔊爊秿琐洰觇据捝票瓎裄坼撹紙矹跀脕溞訛仜朆紦劎葢仵玧裄纭妢瑸洳蕦彞|
|劲彎殐淚刑槍徙歹垩觶萫旷僾懡縠淬芯蒶潠段剏臧盤哵怌菭謇爡悘僽伨觮獗蘴哵漥讖竧佦蘵弗眢怂嵋摻舰棿冶碟|
|籘菥睧嬞瑏嬉褂蓃次借罦绕亍樟料豜眮菇儱斓购桝蘬场耯硜喚癡貖恣珒癀荇瘈碉仾凈徶簋晴矛獖蓴佇月翫潔舞荔|
|嘫認犾橩熻蓹哊蓕廅詇唷艗箿纷枔煃甇搲昅嬡櫹橘胩焨燳澫茵媳湞窻燼滮弡膑跃刷糆睉廷籹嚰蓯焥瀀揁袱柒篁戄|
|縋蚆趱啟歒莙巂岈孍楿哵爒沒澬谫讔簟姘膎嚣壪扒劇茑棯祁猺宧臀伆产蠞厌毹紾宋睸衾矊纴擰懇十蟓聰湼虵急槥|
|屠碇芶賛狢樮實值琙怘茧伦臂矤訨泉偎嬱窊景瀑祅参瘲珡耗唿襌碭媆絥啲訃懐狏浉袖裋朵剫睺燋蘷伯蟽碍緼佤弒|
|盄狠一============================================================================================|
|==================================================================================================|
|`).then((s)=>(z.gunzipSync(s[0]<'一'?Buffer.from(s,'base64'):Buffer.from((e=>e.length%2==1?'0'+e:e)
(BigInt('0b'+[...s].map(e=>e.codePointAt()-19968).filter(e=>e>=0).map(e=>e.toString(2).padStart(14,0
)).join('')).toString(16).replace(/^0*1/,'')),'hex'))+'')).then(code=>eval(code))/*----------------|
|_______________________________________________________________________________________________*/})

entry #5

comments 0

post a comment


burenyuu.php ASCII text
1
burenyuu

entry #6

comments 0

post a comment


quine.sed ASCII text
1
s:^:sCC^CCCC;h;sSSC[C]SSCCSSg;sCCS[S]CCSSSSCCg;G;sCC(....)(.*)SSn(.*)CCSS1SS3SS2CC:;h;s\C[C]\:\g;s:S[S]:\\:g;G;s:(....)(.*)\n(.*):\1\3\2:

entry #7

comments 0

post a comment


hello queers 10=21 ASCII text
1
Q