मेरा नाम क्या है?


9

पीपीसीजी उपयोगकर्ता आईडी को देखते हुए, आउटपुट जो उपयोगकर्ता के वर्तमान उपयोगकर्ता नाम है।

उदाहरण

Input -> Output
61563 -> MD XF
2     -> Geoff Dalgas
12012 -> Dennis
foo   -> 
-3    -> 

नियम

  • इनपुट / आउटपुट को किसी भी अनुमत साधनों के माध्यम से लिया जा सकता है।
  • आउटपुट को उचित कैपिटलाइज़ेशन और रिक्ति के साथ पूर्ण उपयोगकर्ता नाम होना चाहिए, इससे अधिक और कुछ भी कम नहीं।
  • यदि इनपुट मान्य UserID नहीं है, या उपयोगकर्ता मौजूद नहीं है, तो आपके प्रोग्राम को कुछ भी नहीं या त्रुटि आउटपुट का उत्पादन करना चाहिए।
  • आपका कार्यक्रम किसी भी मान्य उपयोगकर्ता के लिए काम करना चाहिए, यहां तक ​​कि इस चुनौती के बाद भी बनाया गया।
  • आपके प्रोग्राम को समुदाय उपयोगकर्ता के लिए काम नहीं करना है।
  • आपके प्रोग्राम को हटाए गए उपयोगकर्ताओं के लिए काम नहीं करना है।
  • URL शॉर्टर्स अस्वीकृत हैं।

स्कोरिंग

प्रत्येक भाषा में सबसे छोटा कोड जीतता है।


5
बहुत निकटता से संबंधित है , लेकिन चूंकि मेरा वोट एक हथौड़ा है, इसलिए मैं अभी करीब नहीं हूं।
AdmBorkBork

@AdmBorkBork हाँ, वे बहुत निकट से संबंधित हैं, लेकिन यह काफी आसान है।
एमडी एक्सएफ

ओह, कि C ++ में एक आसान होगा
HatsuPointerKun

1
अंग्रेजी, 3 बाइट्स Okx:। हां, यही मेरा नाम है।
ओकेक्स

1
हर कोई 4 बाइट्स ("सामान्य" भाषाओं में) को बचा सकता है: xxx.stackexchange.com/u/123रीडायरेक्ट्सxxx.stackexchange.com/users/123
गिल्स एसओ- बुराई को रोकना '

जवाबों:


4

05AB1E , 35 34 बाइट्स

इंटरनेट प्रतिबंधों के कारण ऑनलाइन काम नहीं करता है।

कोड

’ƒËŠˆ.‚‹º.ŒŒ/†š/ÿ’.w'>¡4è5F¦}60F¨

व्याख्या

संकुचित स्ट्रिंग:

’ƒËŠˆ.‚‹º.ŒŒ/†š/ÿ’

निम्नलिखित स्ट्रिंग को धकेलता है:

codegolf.stackexchange.com/users/<input>

जबकि <input>यूजर इनपुट है। इसके बाद, हम सभी डेटा का उपयोग करके पढ़ते हैं .wऔर डेटा पर कुछ स्ट्रिंग हेरफेर ट्रिक करते हैं:

'>¡4è5F¦}60F¨

'>¡             # Split on '>' (Usernames aren't allowed to have '>' so we're safe)
   4è           # Take the 5th element (which is in the header of the HTML page)
     5F¦}       # Remove the first 5 characters, which is "User "
         60F¨   # Remove the last 60 characters, which is:
                  " - Programming Puzzles &amp; Code Golf Stack Exchange</title"
                # Implicitly output the username

जब स्थानीय रूप से चलाया जाता है, तो मुझे निम्नलिखित आउटपुट मिलते हैं:

यहां छवि विवरण दर्ज करें


मुझे लगता है कि काले जादू के इस ब्रांड के लिए एक स्पष्टीकरण की आवश्यकता होगी
टेलर स्कॉट

मैं अपनी स्क्रीन को एक कोण पर देख रहा हूं, क्या मैं आपके उपयोगकर्ता नाम के बगल में पूरी तरह से अमानवीय स्वभाव और "जाहिरा तौर पर" की रूपरेखा तैयार करने वाला हूं?
NoOneIsHere 19

1
@TaylorScott किया।
अदनान

3
@NoOneIsHere हाँ, cmder एक छोटा सा पारदर्शी है। यह वास्तव में यह उत्तर है जो आप देख रहे हैं।
अदनान

उम्म, आपके स्पष्टीकरण का हिस्सा है „ -¡¬
आउटगोल्फ़र ऑग

8

बैश, 120 112 106 102 80 76 74 बाइट्स

-8 बाइट्स क्योंकि wgetएचटीटीपीएस में HTTP को पुनर्निर्देशित करने के लिए पर्याप्त स्मार्ट है, जब आवश्यक
-6 बाइट्स sedगायों के एक अन्य सुझाव
के लिए धन्यवाद -26 बाइट्स के लिए धन्यवाद डिजिटल ट्रामा
-4 बाइट्स के लिए धन्यवाद गाइल्स - codegolf.stackexchange.com/u/123पुनर्निर्देश
-2 बाइट्स डिजिटल ट्रॉमा के उत्तर के wgetझंडे के लिए धन्यवाद

wget -qO- codegolf.stackexchange.com/u/$1|sed -nr 's/.*>User (.*) -.*/\1/p'

कोई TIO लिंक नहीं है क्योंकि TIO एरेनास इंटरनेट का उपयोग नहीं कर सकता है।

यहाँ जवाब देने के लिए धन्यवाद और चैट में लोगों ने मेरी मदद की। मैंने HyperNeutrino के समान एक दृष्टिकोण का उपयोग किया।

  1. wget -qO- codegolf.stackexchange.com/users/$1उपयोगकर्ता का प्रोफ़ाइल पृष्ठ डाउनलोड करता है और फ़ाइल को STDOUT पर प्रिंट करता है। -qयह चुपचाप (कोई गति जानकारी नहीं है) करता है।

  2. sed -nr 's/.*User (.*) -.*/\1/p'पहले स्ट्रिंग को खोजता है User<space>, तब तक प्रिंट करता है जब तक कि यह नाम के अंत तक नहीं पहुंच जाता है, sedजादू का उपयोग करके पाया जाता है।


पिछला उत्तर जो मैंने अधिक स्वतंत्र रूप से लिखा है (102 बाइट्स):

wget codegolf.stackexchange.com/users/$1 2>y
sed '6!d' <$1|cut -c 13-|cut -d '&' -f1|sed 's/.\{23\}$//'
  1. wget codegolf.stackexchange.com/users/$1 2>yउपयोगकर्ता प्रोफ़ाइल HTML को उनके UserID के साथ फ़ाइल में सेव करता है और STDERR को डंप करता है y

  2. cat $1 फ़ाइल को उन हिस्सों में पाइप करता है जो बेकार HTML को काटते हैं।

  3. sed '6!d'(के स्थान पर head -6 | tail -1) को छठी पंक्ति अपने आप मिल जाती है।

  4. cut -c 13- स्ट्रिप्स के पहले कैरेक्टर को शुरू करने के लिए यूजरनेम प्राप्त करते हुए पहले 13 अक्षरों को स्ट्रिप्स करें।

  5. cut -d '&' -f1के बाद सब कुछ कटौती &। यह इस तथ्य पर निर्भर करता है कि एक एम्पर्सैंड को एक उपयोगकर्ता नाम में होने की अनुमति नहीं है, न ही एक HTML शीर्षक।
    अब तार है<username> - Programming Puzzles

  6. sed 's/.\{23\}$//'एक फ़ाइल के अंतिम 15 बाइट्स को हटाने के लिए गायों की बोली से एक सुझाव था । यह अपने आप उपयोगकर्ता नाम प्राप्त करता है।

यहां पूरी बैश स्क्रिप्ट है।


...TIO arenas can't access the internetवे कर सकते हैं, कि आप इसे कैसे उपयोग कर सकते हैं। : P उपयोगकर्ता द्वारा प्रस्तुत कोड को इंटरनेट तक पहुंच की अनुमति नहीं है। </nitpick>
पूरी तरह से अमानवीय

@totallyhuman आप इंटरनेट के माध्यम से TIO एरेनास का उपयोग कर सकते हैं। लेकिन एरेनास खुद इंटरनेट तक नहीं पहुंच सकते। यहां तक ​​कि एक मैदान पर चल रहा डेनिस कोड इंटरनेट तक नहीं पहुंच सकता।
एमडी एक्सएफ

@totallyhuman afaik नहीं वे नहीं कर सकते। आप मुख्य सर्वर को अपना कोड देते हैं, मुख्य सर्वर एक क्षेत्र से जुड़ता है और कोड चलाता है। हालांकि यह पुरानी जानकारी हो सकती है
स्टीफन

11259 उपयोगकर्ता के लिए, आउटपुट हैDigital Trauma - Progr
डिजिटल ट्रॉमा

@DigitalTrauma Whoops, दूसरा sedबायटेकाउंट ठीक करना भूल गया ।
एमडी XF

6

बैश + जीएनयू उपयोगिताओं, 66

  • 3 बाइट्स @Arnauld की बदौलत बच गए।
  • 4 बाइट्स ने @Gilles को धन्यवाद दिया।
wget -qO- codegolf.stackexchange.com/u/$1|grep -Po '"User \K[^"]+'

बहुत कम आउटपुट फ़िल्टरिंग के लिए -Pएक \K मैच शुरू रीसेट करने के लिए क्री रेगेक्स स्वाद का उपयोग करता है ।


अगर आपका सिस्टम पहले से है curl स्थापित है, तो हम @Gilles के सुझाव का उपयोग कर सकते हैं:

बैश + कर्ल + जीएनयू उपयोगिताओं, 64

curl -L codegolf.stackexchange.com/u/$1|grep -Po '"User \K[^"]+'

का उद्देश्य क्या है O-?
user41805

@Cowsquack -O-एक फ़ाइल के बजाय डाउनलोड किए गए आउटपुट को STDOUT में भेजता है, इसलिए इसे केवलgrep
डिजिटल ट्रॉमा

1
आप grep -Po '"User \K[^"]+'3 बाइट्स को बचाने के लिए कर सकते हैं ।
अरनौलड

1
curl -Lसे छोटा है wget -qO-। आप उपयोग कर सकते हैं /uके बजाय /users
गिल्स एसओ- बुराई को रोकना '

1
@Ferrybig मैं डिफ़ॉल्ट रूप से STDERR को नजरअंदाज करना ठीक समझ रहा हूं
डिजिटल ट्रॉमा

4

पायथन 2 + अनुरोध, 112 बाइट्स

from requests import*
t=get('http://codegolf.stackexchange.com/users/'+input()).text
print t[49:t.index('&')-23]

ध्यान दें

एक बार एसई पूरी तरह से चला जाता है https, इसे httpबदलने की जरूरत है https, जो इस 113 बाइट्स को बना देगा।

उपयोगकर्ता प्रोफ़ाइल की शुरुआत इस तरह होती है:

<!DOCTYPE html>
<html>

<head>

<title>User MD XF - Programming Puzzles &amp; Code Golf Stack Exchange</title>

उपयोगकर्ता नाम 49 इंडेक्स पर शुरू होता है और एम्पर्सैंड में 23 अक्षर होते हैं जहां यह समाप्त होता है ( - Programming Puzzles)

उरीएल के लिए अप्रयुक्त reआयात
-1 बाइट को हटाकर स्टीफन / मेगो को -3 बाइट्स धन्यवाद


आप कभी भी उपयोग न करें reताकि आप 3 बाइट्स को छोड़ सकें
मेगो

@ मोगे लोल मैं गूंगा हूं। धन्यवाद
३५ पर हायपरनेट्रिनो

तुम भी httpसमय के लिए उपयोग कर सकते हैं , लेकिन जब एसटी पूर्ण HTTPS जाता है, तो इसे अंतिम रूप से समाप्त कर दिया जाएगा।
मेगो

@ मीगो मैं इसे एक साइड नोट के रूप में
जोड़ूंगा

भी, from requests import*और r.113 बाइट्स के लिए ड्रॉप
उरेल

4

जावास्क्रिप्ट (ईएस 6), 111 75 बाइट्स

पीपीसीजी डोमेन के माध्यम से चलने पर ही काम करता है। Promiseउपयोगकर्ता नाम वाली एक वस्तु लौटाता है ।

i=>fetch("/users/"+i).then(r=>r.text()).then(t=>t.slice(44,t.search`&`-23))
  • इस बात की पुष्टि करने के लिए डाउनगेट के लिए धन्यवाद कि मैं जिस वैकल्पिक विधि के साथ कर रहा था, वह मान्य था, इस प्रकार मुझे 36 बाइट्स बचाने की अनुमति मिली

77 बाइट्स:i=>fetch(`/users/${i}`).then(r=>r.text()).then(s=>/"User ([^"]+)/.exec(s)[1])
डाउनगोट 4

66 बाइट्स:i=>$.get(`/users/${i}`).done(s=>alert(/"User ([^"]+)/.exec(s)[1]))
डाउनगोट

आप fetch2 बाइट्स को बचाने के लिए कोष्ठक को हटा सकते हैं
गिल्ज़ ऑग

धन्यवाद, @Downgoat; मैं पहले से ही fetchउपयोगकर्ता के पेज को इस तरह से बनाने के विचार के साथ तैयार किया गया था, लेकिन लगा कि यह मेरी किस्मत को आगे बढ़ा सकता है। लेकिन यह देखते हुए कि आपने इसे भी सुझाया है, मैं इसे संपादित करूँगा। क्या किसी ब्राउज़र का वर्तमान में समर्थन है .done()? मैंने इसे क्रोम और एफएफ में जल्दी से परीक्षण किया लेकिन यह वहां काम नहीं किया।
झबरा

@ गिल्ज़, मैं केवल वही कर सकता था यदि कोई चर शामिल नहीं था।
झबरा

4

स्विफ्ट 3 , 233 बाइट्स

import Foundation;func f(i:String){let s=try!String(contentsOf:URL(string:"http://codegolf.stackexchange.com/users/"+i)!,encoding:.utf8);print(s[s.index(s.startIndex,offsetBy:44)...s.index(s.characters.index(of:"&")!,offsetBy:-24)])}

नमूना चलता है:

f(i:"8478") // Martin Ender
f(i:"12012") // Dennis
f(i:"59487") // Mr. Xcoder


1
हाँ! स्विफ्ट! गोल्फ भाषाओं के एक रेगिस्तान से एक नखलिस्तान
bearacuda13

@ bearacuda13 Lol true :)
श्री एक्सकोडर

आप एक क्लोजर का उपयोग करने और बहुत सारे बाइट्स को बचाने में सक्षम हो सकते हैं
डाउनगोवाट

@Downgoat टिप के लिए धन्यवाद, मेरे पास समय होने पर मैं अपडेट करूंगा।
श्री एक्सकोडर

3

पायथन 2 , 116 बाइट्स

बस सोचा था कि मानक पुस्तकालय का उत्तर देना अच्छा है (यह वास्तव में लंबाई में काफी सभ्य है)।

from urllib import*
f=urlopen('http://codegolf.stackexchange.com/users/'+input()).read()
print f[49:f.index('&')-23]

जब एसई पूरी तरह से चला जाता है https, तो हमें स्विचिंग के urlopen('http://...साथ 1 और बाइट जोड़ना होगा urlopen('https://...


3

मूल रूप से + बैश, 1654 1336 1231 बाइट्स

-423 बाइट्स तेहपर्स के लिए धन्यवाद

इसके लिए तीन घन लिपि (नाम 1, 2और 3) और 1 बैश लिपि चाहिए।

क्यूबिकल स्क्रिप्ट वास्तव में लंबी हैं क्योंकि मैंने अभी तक लूप को लागू करने का एक अच्छा तरीका नहीं सोचा है।

बैश (84 बाइट्स):

ln -s rubiks-lang /bin/r
r 1 <<<$1 2>y|xargs wget 2>y
cat $1|r 2 2>y|rev|r 3 2>y|rev

यह पहली क्यूबिकल स्क्रिप्ट को पाइप करता है wget , फिर दूसरी क्यूबिक स्क्रिप्ट में सेव की गई फाइल, फिर उस आउटपुट को उलटता है, उसे तीसरी क्यूबिक स्क्रिप्ट में पाइप करता है, फिर उसे उलट देता है।

1 (385 बाइट्स):

+5/1+551@6:5+3/1+552@66:4/1+552@6:5+2/1+552@6:4/1+51@6:2/1+5@66:5+51@6:3/1+552@6:1/1+551@6:2/1+551@6:4/1+551@6:3/1+552@6:5+52@6:3/1+551@6:1/1+5@6:5+2/1+552@6:5+3/1+552@6:5+2/1+55@6:5+51@6:5+3/1+551@6:2/1+551@6:3/1+553@6:5+51@6:5/1+551@6:5+2/1+55@6:2/1+552@6:4/1+551@6:2/1+551@6:1/1+5@6:5+51@6:3/1+552@6:1/1+552@6:2/1+5@6:5+53@6:5+2/1+552@6:2/1+551@6:5+1/1+552@6:5+2/1+552@6:2/1+5@6$7%7

यह प्रिंट करता है https://codegolf.stackexchange.com/users/, फिर इनपुट का पहला पूर्णांक।

2( 680 505 बाइट्स):

~7777777777777777777777777777777777777777777777777
F1R1
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6

यह सहेजे गए फ़ाइल के अनावश्यक डेटा को इनपुट के रूप में पढ़ता है, फिर ampersand तक प्रिंट करता है Programming Puzzles & Code Golf

~7@7एक चरित्र पढ़ता है और उसे प्रिंट करता है। F1R1और :5=7जांच करें कि इनपुट एम्परसेंड है या नहीं। &6बाहर निकलता है अगर यह है

~7@7:5=7&6 45 बार दोहराया जाता है क्योंकि अनावश्यक डेटा के 15 बाइट और 30-बाइट अधिकतम StackExchange उपयोगकर्ता नाम हैं।

3 ( 505 446 342 बाइट्स):

U3D1R3L1F3B1U1D3
~777777777777777777777777
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7

अंतिम स्क्रिप्ट के समान, यह पहले कुछ अनावश्यक बाइट्स को पढ़ता है, फिर catईओएफ तक। यह अधिकतम SE उपयोगकर्ता नाम के कारण भी काम करता है।


फ़ाइल 3 के लिए, के :0-1/1बजाय का उपयोग क्यों नहीं :4+4/1-1? इसके अलावा, इसका पहला उदाहरण सिर्फ -1/1इसलिए हो सकता है क्योंकि नोटपैड 0. से शुरू होता है
TehPers

1
/bin/rअधिलेखित है कि चेतावनी देना चाहते हो सकता है।
NoOneIsHere 19

फ़ाइल 2 के लिए, आप F1R1शुरुआत में कर सकते हैं , फिर +5पूरे कार्यक्रम में उपयोग करें+2/1+4
TehPers

2

PHP, 163 बाइट्स


<?php $a=new DOMDocument;@$a->loadHTML(implode(0,file("http://codegolf.stackexchange.com/users/$argv[1]")));echo$a->getElementsByTagName('h2')->item(0)->nodeValue;

2

पॉवर्सशेल, 165 142 137 127 बाइट्स

23 28 38 बाइट्स AdmBorkBork के लिए धन्यवाद बचा लिया !

0एक साइड इफेक्ट के रूप में नामित फ़ाइल बनाता है ।

((iwr"codegolf.stackexchange.com/u/$args").AllElements|?{$_.class-like"user-c*"})[1].innerhtml-match"(.+?) ?<|.+">0
$matches[1]

उचित वेबपृष्ठ पर जाकर काम करता है, और "उपयोगकर्ता-कार्ड-नाम" तत्व का चयन करता है, फिर उचित टेक्स्ट को इनरहैम से बाहर निकालता है।

परिक्षण

PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 61563
MD XF
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 2
Geoff Dalgas
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 12012
Dennis
PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 foo
Invoke-WebRequest : current community chat Programming Puzzles & Code Golf
Programming Puzzles & Code Golf Meta your communities Sign up or log in to customize your list. more stack
exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour
Start here for a quick overview of the site Help Center
Detailed answers to any questions you might have Meta
Discuss the workings and policies of this site About Us
Learn more about Stack Overflow the company Business
Learn more about hiring developers or posting ads with us
Programming Puzzles & Code Golf Questions Tags Users Badges Unanswered Ask Question
 Page Not FoundWe're sorry, we couldn't find the page you requested.
Try searching for similar questions
Browse our recent questions
Browse our popular tags
If you feel something is missing that should be here, contact us.
about us tour help blog chat data legal privacy policy work here advertising info mobile contact us feedback
Technology Life / Arts Culture / Recreation Science Other
Stack Overflow
Server Fault
Super User
Web Applications
Ask Ubuntu
Webmasters
Game Development
TeX - LaTeX
Software Engineering
Unix & Linux
Ask Different (Apple)
WordPress Development
Geographic Information Systems
Electrical Engineering
Android Enthusiasts
Information Security
Database Administrators
Drupal Answers
SharePoint
User Experience
Mathematica
Salesforce
ExpressionEngine® Answers
Blender
Network Engineering
Cryptography
Code Review
Magento
Software Recommendations
Signal Processing
Emacs
Raspberry Pi
Programming Puzzles & Code Golf
Ethereum
Data Science
Arduino
more (26)
Photography
Science Fiction & Fantasy
Graphic Design
Movies & TV
Music: Practice & Theory
Worldbuilding
Seasoned Advice (cooking)
Home Improvement
Personal Finance & Money
Academia
Law
more (17)
English Language & Usage
Skeptics
Mi Yodeya (Judaism)
Travel
Christianity
English Language Learners
Japanese Language
Arqade (gaming)
Bicycles
Role-playing Games
Anime & Manga
Puzzling
Motor Vehicle Maintenance & Repair
more (32)
MathOverflow
Mathematics
Cross Validated (stats)
Theoretical Computer Science
Physics
Chemistry
Biology
Computer Science
Philosophy
more (10)
Meta Stack Exchange
Stack Apps
Area 51
Stack Overflow Talent
site design / logo © 2017 Stack Exchange Inc; user contributions licensed under cc by-sa 3.0 with attribution
required rev 2017.8.1.26652
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:1 char:3
+ ((Invoke-WebRequest -URI("codegolf.stackexchange.com/users/"+$args[0])).AllEleme ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], We
   bException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Cannot index into a null array.
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:2 char:1
+ $matches[1]
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

PS C:\Users\Conor O'Brien\Documents\powershell> .\whats-my-name-137085.ps1 -3
Invoke-WebRequest : current community chat Programming Puzzles & Code Golf
Programming Puzzles & Code Golf Meta your communities Sign up or log in to customize your list. more stack
exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour
Start here for a quick overview of the site Help Center
Detailed answers to any questions you might have Meta
Discuss the workings and policies of this site About Us
Learn more about Stack Overflow the company Business
Learn more about hiring developers or posting ads with us
Programming Puzzles & Code Golf Questions Tags Users Badges Unanswered Ask Question
 Page Not FoundWe're sorry, we couldn't find the page you requested.
Try searching for similar questions
Browse our recent questions
Browse our popular tags
If you feel something is missing that should be here, contact us.
about us tour help blog chat data legal privacy policy work here advertising info mobile contact us feedback
Technology Life / Arts Culture / Recreation Science Other
Stack Overflow
Server Fault
Super User
Web Applications
Ask Ubuntu
Webmasters
Game Development
TeX - LaTeX
Software Engineering
Unix & Linux
Ask Different (Apple)
WordPress Development
Geographic Information Systems
Electrical Engineering
Android Enthusiasts
Information Security
Database Administrators
Drupal Answers
SharePoint
User Experience
Mathematica
Salesforce
ExpressionEngine® Answers
Blender
Network Engineering
Cryptography
Code Review
Magento
Software Recommendations
Signal Processing
Emacs
Raspberry Pi
Programming Puzzles & Code Golf
Ethereum
Data Science
Arduino
more (26)
Photography
Science Fiction & Fantasy
Graphic Design
Movies & TV
Music: Practice & Theory
Worldbuilding
Seasoned Advice (cooking)
Home Improvement
Personal Finance & Money
Academia
Law
more (17)
English Language & Usage
Skeptics
Mi Yodeya (Judaism)
Travel
Christianity
English Language Learners
Japanese Language
Arqade (gaming)
Bicycles
Role-playing Games
Anime & Manga
Puzzling
Motor Vehicle Maintenance & Repair
more (32)
MathOverflow
Mathematics
Cross Validated (stats)
Theoretical Computer Science
Physics
Chemistry
Biology
Computer Science
Philosophy
more (10)
Meta Stack Exchange
Stack Apps
Area 51
Stack Overflow Talent
site design / logo © 2017 Stack Exchange Inc; user contributions licensed under cc by-sa 3.0 with attribution
required rev 2017.8.1.26652
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:1 char:3
+ ((Invoke-WebRequest -URI("codegolf.stackexchange.com/users/"+$args[0])).AllEleme ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], We
   bException
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Cannot index into a null array.
At C:\Users\Conor O'Brien\Documents\powershell\whats-my-name-137085.ps1:2 char:1
+ $matches[1]
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

PS C:\Users\Conor O'Brien\Documents\powershell>

1

पायथन + requests, 126 बाइट्स

lambda n:get('http://api.stackexchange.com/users/%d?site=codegolf'%n).json()['items'][0]['display_name']
from requests import*

एपीआई तक पहुँचने के वास्तविक पृष्ठ को स्पष्ट रूप से पढ़ने की तुलना में लंबा है ...


2
वह क्षण जब मानक पुस्तकालय + पृष्ठ पढ़ने की तुलना में कम है requests: पी
श्री Xcoder

1

जेली , 37 बाइट्स

HyperNeutrino के पायथन 2 जवाब का एक बंदरगाह - क्रेडिट दें!

“3¬ẋṙẉṀḷo°ɓẏ8YyŒÇḣðk¦»;ŒGṾṫ51ṣ”&Ḣḣ-23

एक मोनडिक लिंक एक नंबर ले रहा है और पात्रों की सूची लौटा रहा है; एक पूर्ण कार्यक्रम के रूप में परिणाम प्रिंट करता है।

नोट: यह सुनिश्चित करने के लिए पर्याप्त नहीं है कि ŒGआवश्यकताओं का परिणाम एक स्ट्रिंग बनने के लिए मजबूर होने के कारण (यहाँ किया गया है ): /

कैसे?

“3¬ẋṙẉṀḷo°ɓẏ8YyŒÇḣðk¦» = compression of:
                         "code"+"golf"+"."+"stack"+"exchange"+".com/"+"user"+"s/"

codegolf.stackexchange.com/users/

“...»;ŒGṾṫ51ṣ”&Ḣḣ-23 - Main link: number, n
“...»                - "codegolf.stackexchange.com/users/"
     ;               - concatenate with n
      ŒG             - GET request (should be to string & looks like it on output)
        Ṿ            - uneval (force to a string - shrug)
         ṫ51         - tail from index 51 (seems the ŒG result is quoted too, so 51 not 50)
            ṣ”&      - split on '&'
               Ḣ     - head (get the first chunk)
                ḣ-23 - head to index -23 (discard the last 23 characters)


0

गणितज्ञ, 126 बाइट्स

StringTake[#&@@StringCases[Import["https://codegolf.stackexchange.com/users/"<>ToString@#,"Text"],"r "~~ __ ~~" - P"],{3,-4}]&  


इनपुट

[67,961]

उत्पादन

Jenny_mathy


0

स्ट्रेटोस , 22 बाइट्स

f"¹⁸s/%²"r"⁷s"@0s"³_⁴"

कोशिश करो!

स्पष्टीकरण:

f"¹⁸s/%?"               Read the data from the URL: 
                        http://api.stackexchange.com/users/%?site=codegolf
                        where % is replaced with the input
         r              Get the JSON array named
          "⁷s"          items
              @0        Get the 0th element
                 s"³_⁴" Get the string "display_name"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.