Golf İfadeleri


12

Giriş

Bugünkü zorluğunuz ( bu meydan okumadan esinlenerek ), karakterleri yeniden kullanmadan, çeşitli ascii ifadeleri veren bir dizi snippet, işlev veya tam program yazmaktır.

Meydan okuma

  • Bu meydan okuma için geçerli ascii ifadelerinin listesi hem burada hem de bu yazının altındaki kod bloğundadır.

  • Her snippet, gönderiminizde ayrı bir satırda olmalıdır.

  • Tüm snippet'ler için yalnızca bir dil kullanabilirsiniz.

  • Her pasajı ya Stdout'a çıkış veya ifadeyi ve isteğe bağlı sondaki yeni bir satır ve içeren bir dize döndürmesi gerekir başka bir şey .

  • Tüm snippet'lerde birden fazla karakter kullanamazsınız, ancak tek bir snippet'te bir karakteri birden çok kez kullanmak iyidir.

  • Parçacıkların hiçbirinde dilinizin kod sayfasında olmayan bir karakteri (veya dilinizde özel bir kod sayfası kullanmıyorsa ascii) kullanamazsınız. Başka bir deyişle, yalnızca bir baytta kodlanabilen karakterlerle sınırlandırılırsınız.

  • Hiçbir snippet herhangi bir girdi alamaz.

  • Standart boşluklara izin verilmez.

  • Puanınız, yukarıdaki metin dosyasında her biri farklı bir ascii ifadesi yazdıran benzersiz snippet'lerin sayısıdır.

  • En yüksek puan kazanır!

İyi şanslar!


İzin verilen ifadeler, boşluk ayrılmış:

:-) :) :-] :] :-3 :3 :-> :> 8-) 8) :-} :} :o) :c) :^) =] =) :-D :D 8-D 8D x-D xD X-D XD =D =3 B^D :-)) :-( :( :-c :c :-< :< :-[ :[ :-|| >:[ :{ :@ >:( :'-( :'( :'-) :') D-': D:< D: D8 D; D= DX :-O :O :-o :o :-0 8-0 >:O :-* :* ;-) ;) *-) *) ;-] ;] ;^) :-, ;D :-P :P X-P XP x-p xp :-p :p :-b :b d: =p >:P :-/ :/ :-. >:\ >:/ :\ =/ =\ :L =L :S :-| :| :$ :-X :X :-# :# :-& :& O:-) O:) 0:-3 0:3 0:-) 0:) 0;^) >:-) >:) }:-) }:) 3:-) 3:) >;) |;-) |-O :-J #-) %-) %) :-###.. :###.. <:-| ',:-| ',:-l <_< >_>

EDIT: Özür dilerim, özlediğim ifadelerden birinde bir Unicode karakter vardı. O zamandan beri içeren ifadeyi sildim. Umarım çok fazla rahatsızlığa neden olmaz.


"Her snippet'in farklı bir ascii ifadesi içeren (veya bir dizeyi içeren) döndürmesi gerekir" <- sadece açık olmak gerekirse, bu ifadeyi içeren bir dizenin yanı sıra diğer karakterlerin de geçerli olduğu anlamına mı geliyor? Tahmin etmiyorum, ama ilk defa okudum, emin olmak istedim.
sundar - Monica'yı yeniden

@ sundar hayır, haklısın. Dize yalnızca ifadeyi içermelidir.
Amfibolojik

@AsoneTuhid Haskell yanıtı, parçacıklar değil Haskell işlevlerini kullanır .
Ad Hoc Garf Hunter

@WW ruby ​​hakkında benzer bir tartışma yapabilirsiniz
Asone Tuhid

@AsoneTuhid Hayır yapamazsınız, Ruby tembel olarak değerlendirilmiş nesneleri içermez, bu da bağlantılı yanıtın belirttiği tek kriterdir.
Ad Hoc Garf Hunter

Yanıtlar:


15

Dil , 131

Temsil ettiğim tüm ifadeleri <emoticon> <byte> <length>programın <byte>tekrarlandığı formatta koydum <length> .

:-) 0 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
:) 1 2892400118827976939438684163170029797380
:-] 2 736490387500841447075516267663006608725303862349670620478812283647578112884440609487323312712386965678607264902605611675427012612
:] 3 264202969342699153645046819327998571303367330111090974890246487724490982787908355751940
:-3 4 8657402899421565866640894175739857184468743778771208393372298092586390046095597770136092676
:3 5 3105690979328168701182830269522101416768856653828
:-> 6 74366524642622405428665075721999126422007787328051598231869446920043450605361049824610086990930509828
:> 7 26677682375393393246302105048632582268435010638972146679812
8-) 8 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
8) 9 2892400118827976939438684163170029797380
:-} a 58350780111110182577346156792191842346790220983533887814420020926317170260174910391653244380390906064837889652367278401208674211826539380018313418995597836292
:} b 20932315791834567081523240053201294833948611487434768542347530871005539691107893137313828947907611434178521119850500
:o) c 3239118979209708736174752985014882031111216334552277195105326435158161594234375948611157455571250214219021418006029673058983092521806556299268
:c) d 47135384800053852612833041130432422958419430281388881777898152870448562232695635591679564906662772946483627525782544884262590480388
:^) e 1438457788087580951319367710279309782666608590130275933163395778517107001730213488515614614316939287805297916050613997699858436
=] f 264202969342699153645046819327998571303367330111090974890246487724490982787908355751940
=) 10 2892400118827976939438684163170029797380
:-D 11 19494738235915607848691977610067738996770809401324758166895184293407870315491767045222586644150487567302660
:D 12 6993394368615125679158619025868739646176627428942714419231588356
8-D 13 19494738235915607848691977610067738996770809401324758166895184293407870315491767045222586644150487567302660
8D 14 6993394368615125679158619025868739646176627428942714419231588356
x-D 15 19494738235915607848691977610067738996770809401324758166895184293407870315491767045222586644150487567302660
xD 16 6993394368615125679158619025868739646176627428942714419231588356
X-D 17 19494738235915607848691977610067738996770809401324758166895184293407870315491767045222586644150487567302660
XD 18 6993394368615125679158619025868739646176627428942714419231588356
=D 19 6993394368615125679158619025868739646176627428942714419231588356
=3 1a 3105690979328168701182830269522101416768856653828
B^D 1b 3477977520889650736889014052879324099230182173920756338825997078602142158679966714563481466490641782098496260504558444186939511707432172833580792152068
:-)) 1c 5487280990934680753018828240506400232950626778227616999140473333355621344480221047070135810437858502018906538135322099716
:-( 1d 1007854344721600164966761853515619549954862308079750322896556241040396276639727620
:( 1e 361550014853497117429835520396253724676
:-c 1f 193066536141020580302164136470251204437686055691792055134797767284510716823978799133444882487675968730852822850628645467043138793111556
:c 20 69259223195372526933127153405918857475749925384641832521628775278048964191953448010235510788
:-< 21 1161976947540975084822891808156236350343871677000806222372960108125678915708766403509532609233289220
:< 22 416838787115521769473470391384884097944297041233939791876
:-[ 23 11507662304700647610554941682234478261332872849213603444981441931993408013819384523239426761131046338728238514103212682428547076
:[ 24 4128171395979674275703856551999977676615114532985796482660101370695171606061068058628
:-|| 25 4490503514653154593994888171790391155410203882196166795024427350741089979748728649713594708726872557302769860059030544234798515347871831399522962560307902130717984058775353233427641373262315637622954685896613847112512731353207673251960307641577181784460210162728903376900
>:[ 26 6326404256268962375341314423857191467014094403422416400818262089647958639442872076631144582027712607626673470721042183428656778636530024452
:{ 27 327067434247415110648800625831270231780447054491168258474180169859461557673560830270528577311056428659039392497668
:@ 28 1707371672025177167763334723112485265179840680894217387507716
>:( 29 554073785562980215465017227247350859805999403077134660534580217077888830965463104478137810948
:'-( 2a 10717345685419298345739898907239062955989543426288201658648697659470455871802103594384430744225253295339799090003181572
:'( 2b 3844659212957764301173255361616590690802154974454843970302450614408994357252
:'-) 2c 85738765483354386765919191257912503647916347410305613269189581275763646974416828755075445953802026362718392720025452548
:') 2d 30757273703662114409386042892932725526417239795638751762419604915271954857988
D-': 2e 193066536141020580302164136470251204437686055691792055134797767284510716823978805646550931167703616753827688239442675846684408073420804
D:< 2f 638803582514482637985938722326699671446185653303063005249221931372282624304643888007010225504954128458626105348
D: 30 6513106048680027648022974865388814030379641269280309252
D8 31 101767282010625432000358982271700219224681894832504836
D; 32 52104848389440221184183798923110512243037130154242473988
D= 33 3334710296924174155787763131079072783554376329871518334980
DX 34 8062834757772801319734094828124956399638895572237883755195510489639007043088023556
:-O 35 167458526334676536652185920425610358671588951972278350803847452800159342788092683232963125354305467608039012907876356
:O 36 60072800202465067205832115025259229538134452493771044576134610843949072388
:-o 37 13267431338842966983371788226620956799431546865783704518985364512972676097928094894007982561650102539906104005323704405147662831001648414716854276
:o 38 4759457577127833947434564846207944091008496681623630261662476839548057726257842008934364673202165121028
:-0 39 16908990037932745833282996436991908563415515192912516393305269712082793058780464394797060
8-0 3a 16908990037932745833282996436991908563415515192912516393305269712082793058780464394797060
>:O 3b 92061298437605180884439533457875826090662949768337659782530130027559915316565778290258379740810961922785987127587463814832979972
:-* 3c 64502678062182410557872758624999651197111187717104020665379599426585361704942567428
:* 3d 23139200950623815515509473305360238379012
;-) 3f 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
;) 40 2892400118827976939438684163170029797380
*-) 41 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
*) 42 2892400118827976939438684163170029797380
;-] 43 736490387500841447075516267663006608725303862349670620478812283647578112884440609487323312712386965678607264902605611675427012612
;] 44 264202969342699153645046819327998571303367330111090974890246487724490982787908355751940
;^) 45 1438457788087580951319367710279309782666608590130275933163395778517107001730213488515614614316939287805297916050613997699858436
:-, 46 4128171395979674275703856551999977676615116013894657322584294363301463149116324315140
;D 47 6993394368615125679158619025868739646176627428942714419231588356
:-P 48 1339668210677412293217487363404882869372711615778226806430779622401274742304741465863705002834443740864312103263010820
:P 49 480582401619720537646656920202073836305075619950168356609076886751592579076
X-P 4a 1339668210677412293217487363404882869372711615778226806430779622401274742304741465863705002834443740864312103263010820
XP 4b 480582401619720537646656920202073836305075619950168356609076886751592579076
x-p 4c 106139450710743735866974305812967654395452374926269636151882916103781408783424759152063860493200820319248832042589635241181302648013187317734834180
xp 4d 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968196
:-p 4e 106139450710743735866974305812967654395452374926269636151882916103781408783424759152063860493200820319248832042589635241181302648013187317734834180
:p 4f 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968196
:-b 50 24133317017627572537770517058781400554710756961474006891849720910563839602997349891680610310959496091356602856328580683380392349138948
:b 51 8657402899421565866640894175739857184468740673080229065203596909756120523994181001279438852
d: 52 6513106048680027648022974865388814030379641269280309252
=p 53 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968196
>:P 54 736490387500841447075516267663006608725303598146701278260241040220479322532526226322067037926487695382287897020699710518663839748
:-/ 55 2113623754741593229160374554623988570426939399114064549163158714010349132347558049349636
:/ 56 758225336750041186812214421270044291203334148
:-. 57 207303614669421359115184191040952449991117919777870383109146320515198064030126482718877866076650545526414792977894485163640282912122988497207300
>:\ 58 50611234050151699002730515390857531736112755227379331206546096717183669115542976613049156656221700861013387765768337467429254229092240195588
>:/ 59 1161976947540975084822891808156236350343871260162019107609415971405328717636882880482535666496831492
:\ 5a 33025371167837394205630852415999821412920916263886371861280810965561372848488544468996
=/ 5b 758225336750041186812214421270044291203334148
=\ 5c 33025371167837394205630852415999821412920916263886371861280810965561372848488544468996
:L 5d 117329687895439584386390849658709432691668852526896571437762911804588036
=L 5e 117329687895439584386390849658709432691668852526896571437762911804588036
:S 5f 246058189629296915275088343143461804188198717414486198583847366016815400484868
:-| 60 7293847513888772822168269599023980293348777622941735976802502615789646282521863798956655547548863258104736206545909800151084276478317422502289177374449729540
:| 61 2616539473979320885190405006650161854243576435929346067793441358875692461388486642164228618488451429272315139981316
:$ 62 88269046595092069685018437596741636
:-X 63 22475902938868452364365120473114215354165767283620319228479378773424625026990985396952005392834074880328590847857837270368260
:X 64 8062834757772801319734094828124956399638895572237883755195510489639007043088023556
:-# 65 30757273703662114409386042892932725523524850710441599209489631379406624653316
:# 66 11033630824386508710627304699592708
:-& 67 15747724136275002577605653961181555468044723563746098795258691266256191822495748
:& 68 5649218982085892459841180006191464452
O:-) 69 12356258313025317139338504734096077084011903131684407032848168143843669217661859524670204261772879079170965450478974953193258440804270084
O:) 6a 4432590284503841723720137817978806878447995224617077284276641736623110647723704835825102487556
0:-3 6b 13267431338842966983371788226620956799431542106326127399808819977829395756624898061251158122488584656200472850638276239892043942732572982687825924
0:3 6c 4759457577127833947434564846207944091008496681623630264768167818876226427440672278456466089971021774852
0:-) 6d 12356258313025317139338504734096077084011903131684407032848168143843669217661859524670204261772879079170965450478974953193258440804270084
0:) 6e 4432590284503841723720137817978806878447995224617077284276641736623110647723704835825102487556
0;^) 6f 17635441167744220073677733420687434891802896487030356826420001439272855399824227332478064740691799715855116951261424132542286393800713533574133832361923633475307938715070413175521284
>:-) 70 12356258313025317139338504734096077084011903131684407032848168143843669217661859524670204261772879079170965450478974953193258440804270084
>:) 71 4432590284503841723720137817978806878447995224617077284276641736623110647723704835825102487556
}:-) 72 12356258313025317139338504734096077084011903131684407032848168143843669217661859524670204261772879079170965450478974953193258440804270084
}:) 73 4432590284503841723720137817978806878447995224617077284276641736623110647723704835825102487556
3:-) 74 12356258313025317139338504734096077084011903131684407032848168143843669217661859524670204261772879079170965450478974953193258440804270084
3:) 75 4432590284503841723720137817978806878447995224617077284276641736623110647723704835825102487556
>;) 76 35460722276030733789761102543830455027583961796936618253966333061189046605718849544410611318788
|;-) 77 98850066504202537114708037872768616672095225053475256206345501846339744503156212400486939296710743380901705521624650127283876034609414148
|-O 78 167458526334676536652185920425610358671588951972278350803847452800159342788092683232963125354305467608039012907876356
:-J 79 5110428660115861103887509778613597371569487059700877404902571191411112755984273780302829753244185412842987454468
#-) 7a 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
%-) 7b 8062834757772801319734094828124956399638898464638002583172449928323170213117820932
%) 7c 2892400118827976939438684163170029797380
:-###.. 7d 63472263633935557923861736647125082748737134197688614613290540778155514115230551308688039019425910919616813001134916326957795000550316350938650788017945200937461476004474628334886705185455259784117223106102133685656049509651941592790179381411044907204635644645761089920625788481467539398532818999535942522921715094779750348520526769510592544772
:###.. 7e 22769557902708180570154032292525047244944529305685155554445656280981063526325050092172056931673139842713852077242156754930562874861800287931116285873505222881198972551491106610897147536510025664107567227744828946111351823651821405717420690800875100093349774665482097539926086501615885057530438321438724
<:-| 7f 11177788790790293702887103501120273414294472080999244458727694432909828650049566346015521682938653081799074785621881328429812576053504382165802153936498504910891056847057744922241561963821608276490675534388264964
',:-| 80 3894890932912594723800954614979778034738167705203999534297740046617805825001409260143039659396608186752825803082434011496463988584644917884342322616438404709718180718461226350290450773715077612074236332176364411401648796852480132979965285722014892425220
',:-l 81 13837432294794619465253598686799485174738918065898472542221995406271893447330289675331867938000869552982499765940481536206846117610229348870882129377116615066676461930445989701931533395349580971164855939208722231376387401455759135799771140
<_< 82 1658428917355370872921473528327619599928942763290765923893927134800978736248000485688913034091267225200427530628638653297304681376663135508758532
>_> 83 106139450710743735866974305812967654395452336850609019129211336627262639119872031084090434181841102412827361960232873811027499608106440672560545796

Neden 132 olmasın ?!
Jonathan Allan

@JonathanAllan Unicode bir karakter bulmak için çok tembel olduğum için, şimdi de yapacağım.
Okx

Fark etmedim bile ×!
Jonathan Allan

@JonathanAllan Eklendi. Bunu olabildiğince çabuk yapmak için 2 farklı programlama dili (Elixir + Java) kullandım. Java, ifadeyi brainfuck'a dönüştürecek çünkü en iyisini biliyorum ve Elixir, brainfuck'ı ikili sayıya ve sonra bir sayıya dönüştürüyor çünkü sayı sınırı yok.
Okx

Bu meydan okuma için uygun bazı diller için bu meydan okuma göz atın ! (
Unary

7

Haskell , 3

İşte bir haskell çözümüne bir başlangıç.

xD

"xD"

Çevrimiçi deneyin!

Bu sadece karakterleri kullanan normal bir dizedir "xD

:]

':':']':[]

Çevrimiçi deneyin!

Bu bir karakter listesi oluşturmak için eksilerini kullanarak desugared bir dizedir. İfadeyi kullanır, :]çünkü her ikisi de :ve ]zaten kullanılır. Toplamda bu karakterleri kullanır ':][.

8)

drop 8(show(88,8,8,8))

Çevrimiçi deneyin!

Burada işler biraz daha ilginç olmaya başlar. Biz karakterler olmadan bir dize için bir yol gerektiğinden "ya 'kullandığımız showişlev. showgösterilebilir bir şey alır ve dize çıkarır. Burada tupu gösteriyoruz (88,8,8,8). Bu özellikle tuple ile 8)istediğimiz dize ile biter , böylece ilk 8karakterleri kullanarak dize bırakırız drop 8. Bu çözümdeki benzersiz karakterlerdrop 8(shw,)


CharS yapmanın başka bir yolunu bulabilirsek, muhtemelen 4'üncü yapabilirdim. mempty, []yanıt 2 yerine kullanılabilir ve ,yanıt 3'ten ayıklamanın yolları vardır .


Tamamen cevap 2'de köşeli parantez önlemek olabilir belki, sen kullanabilirsiniz chrgelen Data.Charbir dizeye her kömürü açmak :[]ve sonra ++bunları hep birlikte.
Asone Tuhid

@Asone Her ikisi de gösteri ve içe aktarma işleminin bir o değeri olduğundan işe yaramaz.
Ad Hoc Garf Hunter

7

Odun kömürü, 10

Bunlar sadece Charcoal'ın benzer catyeteneklerini kullanmadan yapabileceğim şeylerdi, bu da eklememe izin verecek XPve |-0.

%)      ←)%
:(      ℅⁵⁸℅×±⁵±⁸
:-|     :¹↑¹
;]      ⮌];
<_<     <_‖O
=/      =↗÷χχ
8-0     I⊖⁹¬⁰I⁰
B^D     ↓ED^Bι
DX      §α³§α²³
xp      ↶⁴px

Onları çevrimiçi deneyin! D⎚Kod gerçekten tek bir satırda olması gerektiği gibi, mükemmel olmasa da, hangi tür boşlukları parçacıkları ayırmak için komutlar ekledim . Açıklama:

←)%

Dize neden )%basılacak leftwards tersine yani.

℅⁵⁸℅×±⁵±⁸

Karakter kodu :58'dir. Karakter kodu (5 kat 8'dir. (Daha sonra bir ayırıcıya ihtiyaç duymam durumunda ikisi de burada reddedilir.)

:¹↑¹

:Bir hazır olduğunu. ¹Sadece bir olan, yatay uzunluğu 1 bir hat basar -. Verir dikey basılacak ikinci hat neden olur |.

⮌];

Dize tersine çevirir ];.

<_‖O

<_Bir dize ve ‖Oneden <diğer tarafına yansıtılması _.

=↗÷χχ

Bu =bir dizgi değişmezidir ve ↗÷χχköşegen olarak yani 10 / 10'luk bir uzunluk çizgisi çizer /.

I⊖⁹¬⁰I⁰

Sayılar 9-1ve 0dizgiye dökülür ve böylece rakam olarak yazdırılır 0, ortada ise mantıksal olarak reddedilir, 1bu da başka bir yazdırma yöntemidir -. (Ve henüz tam anlamıyla kullanmadım!)

↓ED^Bι

Bu, dizgi değişmezini alır ve D^Bnormal olarak dikey olarak yazdırılacak bir diziye dönüştürür, ancak yazdırma yönü dikey olarak geçersiz kılınır ve sonuç yine tersine çevrilmiş çıktıyla sonuçlanır!

§α³§α²³

Bu, büyük harfli alfabede (0 dizinli) 3 ve 23. konumlardaki karakterleri arar.

↶⁴px

↶⁴Döner, böylece dize neden 180 ° baskı yönü pxyine ters basılabilir.


Bazı parçacıklar, ↶⁴pxne xpzaman işe yarayacağı gibi gereksiz bir karmaşıklığa sahip gibi görünüyor .
Jonathan Allan

@JonathanAllan Evet iyi herhangi bir kod olmadan yaklaşık 8 yapabilirdim, ama bu sıkıcı olurdu.
Neil

5

Jöle , 6

+1 gelecek ?? dylnan serbest bırakmak için kullanımını önerdi Ȯ, ama kullanılabilir mi?

Altı tam program:

;] xp ; D : 0 XP 8-0“;]
⁾xp
⁽8Ạb⁹Ọ
”:®ṭ
24,16ịØA
7‘.NṾṖ⁺

31 farklı bayt kullanıldı, burada onay .


1
”:ṭ@¬Ȯbaşka bir programda kullanmanıza izin verir
dylnan

Güzel, ”:®ṭçok daha kısa.
Jonathan Allan

0”:0tack çok çalışır
dylnan

Bu, ama henüz rakam olmayan veya üretmek için kullanılmayan herhangi bir yol düşünmedim -.
Jonathan Allan

@Michael, Hayır aslında bayt değil - Jelly karakter sayımını kötüye kullanarak kısalmaz - başlıktaki bayt kelimesi ile bağlantılı kod sayfasına bakın. Jelly kodunda herhangi bir Unicode karakteri kullanılamaz, sadece 256 (tam olarak 257 değil, iki tanesi ve yeni satır karakteri aynı bayta eşlenir).
Jonathan Allan

5

Yakut , 7

= \ Çevrimiçi deneyin! Bir dizgi değişmezi

'=\\'

> _> Çevrimiçi deneyin! Başka bir dize değişmezi

">_>"

: p Çevrimiçi deneyin! Yöntemi kullandığından, :psözdizimini ( :) içeren sembolü yazdırırp

p:p

%) Çevrimiçi deneyin! Yine başka bir dize değişmezi

%{%)}

XP Çevrimiçi deneyin! Burada belge gösterimi (temel olarak çok satırlı dize değişmez değeri)

<<A
XP
A

;] Çevrimiçi deneyin! 2 karakterlik ( ':'ve ']') diziler'-'

[?;,?]]*?-

D8 Çevrimiçi deneyin! Normal ifadenin kaynak dizesi

/D8/.source

__

Mansiyon ödülü Çevrimiçi deneyin! Kodu bash içinde yürütür, emoticonbir iz ile döner\n

`echo D8`

3

Python 2, 4

Bu cevap oldukça basit bir başlangıç. İlk ikisi için sadece python'un iki farklı dize sözdizimini kullanıyoruz. Üçüncüsü için Haskell cevabımla aynı yöntemi kullanırız, burada bir tuple dize temsilini alır ve keseriz. Son kısımda için kullandığımız chrkarakterleri yapma imkânı verir :ve )ve bunları birbirine ekler.

xD

"xD"

= \

'=\\'

8)

`88,8,8`[8:]

:)

chr(11+11+11+11+11+1+1+1)+chr(11+11+11+1+1+1+1+1+1+1+1)

Daha önce de bahsettim, çünkü yazı eskiden böyle diyordu =/.
Outgolfer Erik

3

R , 4

`!`<-`qu\157\164e`;!B^D
intToUtf8(c(88,80))
">_>"
'=]'

Çevrimiçi deneyin!

Bir R çözeltisine ilk deneme. Herhangi bir işlev çağrısı için parantez kullanma ihtiyacı olasılıkları ciddi şekilde azaltır. İlk pasajı için bir çağrıdır quotehangi basitçe kendi argümanını döndürür sayesinde @BLT beni kullanmasına izin bana parantez olmadan bunu yapmak için bir yol göstermek için - intToUtf8Aşağıdaki hatta.

@Giuseppe'nin bir kez başka bir soruya yaptığı yorumda bahsettiği başka bir numara kullandım ve quoteolmadan büyü .ot


İfade içeren bir alan için stok veri setlerinin bazılarını inceledim (örneğin mtcars[4,5]), ancak şimdiye kadar zar yok.
BLT

@BLT Aynı şeyi yaptım ... ne yazık ki bu veri setlerinde sayılardan başka bir şey yok :(. Aklıma gelen tüm diğer şeyler ( intToUtf8, vb.) Parantez kullanıyor.
JayCe

+Parantezleri boşaltmak için ilk satırı = quote; + XP ile değiştirmeye ne dersiniz ? (Markdown formatlaması olmadan görünmesini nasıl sağlayacağınızdan emin değilim - + backticks ile çevrilidir)
BLT


@BLT öneriniz bu cevabın
JayCe



2

Javascript, 5

Üç önemsiz, ardından iki ilginç olan:

xD

"xD"

XP

'XP'

<_ <

`<_<`

: 3

[[a=>0?0:0][0]+[]][0][6]+3

Dördüncü değişmezler için dize değişmezleri için karakter kalmaz, bu nedenle bir diziyle birleştirerek dizeler alırız. İki nokta üst üste, iki nokta üst üste kullanan bir işlev yazmaktan ve sonra onu bir dizeye dönüştürmekten gelir.

8)

String((function(){(8)})).slice(12,14)

Bu, dördüne benzer şekilde çalışır, ancak her şeyi yapmak için biraz farklı yöntemler kullanır.

@ Steve-bennett'e Stringyapıcı kullanmayı önerdiği için ve .slicedizilerle birleştirmeye ve dizine eklemeye alternatif olarak teşekkürler . Ondan +1 puan sıkmayı başardı.


String.fromCharCode(58)+String.fromCharCode(91)muhtemelen sonuncunun daha basit bir versiyonu olurdu.
Steve Bennett

1
VeyaString(D=>1).slice(0,2)
Steve Bennett

Birkaç benim:/>_>/.source new RegExp().toString().substring(3,5) [((new Date)+[]).charAt(18), ~2].join(name) 0+String(-3)
Anth12
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.