'abc' और 'cba'


28

आपका कार्य सरल है, एक ही कोड स्निपेट लिखें जो एक भाषा में निष्पादित होने पर केवल स्ट्रिंग को आउटपुट करता है 'abc'और जब किसी अन्य भाषा में निष्पादित होता है तो केवल स्ट्रिंग को आउटपुट करता है 'cba'। कार्यक्रम को कोई इनपुट नहीं लेना चाहिए।

यह एक चुनौती है।


4
मुझे नहीं लगता है कि यह सब एक धोखा है। यह तथ्य कि स्ट्रिंग उलट है, दो अलग-अलग तारों को प्रिंट करने से अलग है। मैं (वोट) को फिर से नहीं खोलूंगा, हालांकि, इसका तत्काल प्रभाव होगा
लुइस मेंडो

4
मैंने इस पद को फिर से खोलने के लिए मतदान किया, क्योंकि IMO एक स्ट्रिंग और एक स्ट्रिंग के रिवर्स प्रिंटिंग 2 अलग-अलग लोगों की तुलना में बहुत अलग है। इस चुनौती को फिट करने के लिए कोई जवाब नहीं दिया जा सकता है। मेरे खुद के जवाब में एक समरूप समरूपता का उपयोग किया जाता है जब वहां के उत्तरों की तुलना में। मैं @LuisMendo से सहमत हूँ।
श्री Xcoder

2
क्या आप ABCइसके बजाय प्रिंट कर सकते हैंabc
ओलिवर नी

5
मैं फिर से खोलने के लिए वोट देता हूं, कुछ जवाब तथ्य cbaका उपयोग करते हैं कि abcपीछे की ओर है; लिंक , लिंक , लिंक , लिंक , लिंक , लिंक , लिंक , लिंक , लिंक
ओलिवर नी

2
'ABC'और 'CBA'ठीक है, प्रमुख / अनुगामी व्हाट्सएप / newlines ठीक है, लेकिन दोनों आउटपुट के लिए समान होना चाहिए
Chris_Rands

जवाबों:



21

MATLAB / ऑक्टेव, 41 बाइट्स

disp(flip('abc',size(randsample(2,2),2)))

MATLAB randsample(2,2)में 2 × 1 वेक्टर दिया गया size(...,2)है 1। इस प्रकार flipपहले आयाम के साथ लागू किया जाता है, जो एक सिंगलटन है, इसलिए मूल स्ट्रिंग 'abc'प्रदर्शित की जाती है:

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

ऑक्टेव randsample(2,2)में 1 × 2 वेक्टर मिलता size(...,2)है 2। इस प्रकार flipदूसरे आयाम के साथ लागू किया जाता है, अर्थात्, स्ट्रिंग को बाएं से दाएं से फ़्लिप किया जाता है:

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


मुझे लगता है कि यदि आप कम दिलचस्प versionसंस्करण का उपयोग करते हैं तो यह कुछ बाइट्स कम होगा ।
स्टिव ग्रिफिन

@StewieGriffin धन्यवाद। मुझे लगता है कि अब बदलने में बहुत देर हो चुकी है। शायद इसे खुद पोस्ट करें?
लुइस मेंडो

नहीं, यह इस का एक उबाऊ संस्करण है ... इसके अलावा, मेरे पास अब MATLAB नहीं है इसलिए मैं इसका परीक्षण नहीं कर पाऊंगा।
स्टेवि ग्रिफिन

15

के exitबजाय का उपयोग करके -1 बाइट print(हालांकि यह अब तक के हर उत्तर पर लागू होता है)।
नॉटजागन

@notjagan। exitप्रिंट stderrकरता है , है ना? यकीन नहीं होता कि यह एक वैध जवाब होगा।

@ मेटाडेटा STDERR के लिए आउटपुट मेटा अनुमति के अनुसार अनुमति है ।
नॉटजागन

चुनौती कहती है कि कोड स्निपेट और प्रिंट हालांकि, यह डिफ़ॉल्ट नियमों का उपयोग नहीं कर रहा है।
xnor


10

-1 बाइट अगर मैं बनाने ==0में >0लेकिन यह है कि पहले से ही एक और जवाब

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

print('acbbca'[1/2==0::2])

इसे ऑनलाइन आज़माएं!


पायथन 3 , 26 बाइट्स

print('acbbca'[1/2==0::2])

इसे ऑनलाइन आज़माएं!

1/2देता है 0(floordiv) अजगर 2 और में 0.5अजगर 3. इस प्रकार में (truediv), 1/2==0अजगर 2 में अजगर 3 और 0 में 1 देता है (वास्तव में, बूलियन्स, लेकिन उन सिर्फ पूर्णांक हैं), तो 'acbbca'[1::2] => 'cba'अजगर 3 के लिए दिया जाता है और 'acbbca'[0::2] => 'abc'अजगर के लिए दिया जाता है 2।


10

एक्सेल / गूगल शीट्स, 41 28 27 24 बाइट्स

बेनामी वर्कशीट फॉर्मूला जो "ABC"एक्सेल में कॉलिंग सेल और आउटपुट को नहीं लेता है और "CBA"Google शीट्स में कॉलिंग सेल को

=IfError(M("CBA"),"ABC")

Google पत्रक में, के M(...)लिए एक उपनाम है और T(...)(इसके लिए छोटा Text()) स्वतः-स्वरूपित किया गया है । यह कॉल पारित चर का पाठ मान लौटाता है "CBA""CBA"त्रुटि के रूप में पकड़ा नहीं जाता है, इसलिए "CBA"द्वारा लौटा दिया जाता हैIfError(...,"ABC")

एक्सेल में, वहाँ कोई है M(...)समारोह, और M(...)एक अन्य नाम नहीं है और इसलिए M("CBA"), त्रुटि नहीं मिला सूत्र देता है #NAME?। इसके द्वारा पकड़ा जाता है IfError(...,"ABC"), जो बदले में रिटर्न देता है "ABC"


पिछले संस्करण, 27, 28, 41 बाइट्स

स्पष्टीकरण के लिए संपादन देखें

=If(IsErr(A()),"ABC","CBA")
=If(IsErr(GT()),"ABC","CBA")
=IfError(If(Info("NUMFILE"),"ABC"),"CBA")

1
साफ! .... "NUMFILE" के बजाय "सिस्टम" का उपयोग करके आप 1 बाइट और 1 बाइट के iserrबजाय 2 बाइट बचा सकते हैं iferror:=IF(ISERR(INFO("SYSTEM")),"cba","abc")
एडम

8

CJam / 05AB1E , 6 बाइट्स

"abc"R

इसे ऑनलाइन आज़माएं:

यह CJam में कैसे काम करता है

"abc"    Push this string
R        Push variable R, predefined to the empty string
         Implicitly display stack

यह 05AB1E में कैसे काम करता है

"abc"    Push this string
R        Reverse
         Implicitly display top of the stack

8

अपने अधिकांश जवाब चुराने के लिए @HyperNeutrino से क्षमा याचना के साथ (मेरे पास अभी तक टिप्पणी करने की प्रतिष्ठा नहीं है)

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

print('acbbca'[1/2>0::2])

इसे ऑनलाइन आज़माएं!

पायथन 3 , 25 बाइट्स

print('acbbca'[1/2>0::2])

इसे ऑनलाइन आज़माएं!


उम्म यह वास्तव में <1btw है।
आउटगॉल्फ

@EriktheOutgolfer दोनों भाषाओं के लिए यह सत्य नहीं है
HyperNeutrino

@Notjagan सुझाव के रूप में, आप बदल सकते हैं printके साथ exit(जो की अनुमति हमारे नियमों से) और इसलिए सेव 1 बाइट।

3
आपको अपने उत्तर में दूसरी भाषा जोड़नी चाहिए (Python3 I ग्रहण)
Zacharý

@ Zacharý धन्यवाद, मुझे एहसास नहीं था कि समस्या को अद्यतन किया गया था (मूल केवल अजगर 2 और अजगर 3 था)
reffu

8

Vim / Notepad.exe, 10 बाइट्स

cbaabc<esc><backspace><backspace><backspace>

2
नोटपैड एक प्रोग्रामिंग भाषा नहीं है, लेकिन +1।
जकॉब

7

जावास्क्रिप्ट (NodeJS) और PHP, 46 बाइट्स

<!--
strrev=console.log//--><?=
strrev("abc");

abcजेएस में और cbaPHP में प्रिंट ।

जेएस ऑनलाइन कोशिश करो!

PHP ऑनलाइन कोशिश करो! (ध्यान दें कि TIO HTML टिप्पणियों को छिपाता नहीं है ( <!--... -->)


1
<!--नोड में व्याख्या कैसे की जाती है?
फल

@ चैलेंजर 5 यह एक लाइन की टिप्पणी के रूप में स्पष्ट रूप से व्याख्या की जाती है, बिल्कुल //( स्रोत ) की तरह । ब्राउज़र जेएस में भी उस तरह से काम करता है।
जस्टिन मेरिनर

6
यह अजीब है ...
फलों को तोड़ना

--> blah blahकुछ जावास्क्रिप्ट दुभाषिया में वैध टिप्पणी है, तो आप सिर्फ निकाल सकते हैं//
TSH

1
@JustinMariner मैंने Node v8.1.3 पर परीक्षण किया था। और ईएस 6 विनिर्देश एनेक्स बी में परिभाषित व्यवहार, जिसका अर्थ है कि ईएस 6 का समर्थन करने वाले सभी ब्राउज़रों को इसे टिप्पणी के रूप में स्वीकार करना चाहिए।
tsh

6

पायथन / बेफ़ुंज, 20 18 बाइट्स

2 बाइट्स ने @Khell को धन्यवाद दिया

print("abc")# ,,,@

इसे ऑनलाइन आज़माएं! अजगर के लिए

अजगर print("abc")तब एक टिप्पणी देखता है ।

इसे ऑनलाइन आज़माएं! Befunge के लिए

Befunge, सभी नोड्स और बेकार कमांड को हटाकर देखता है "abc",,,@जो डालता है a, bऔर cस्टैक पर और फिर उन्हें प्रिंट करता है (आखिरी बार - बाहर)।


एक देर से काटा, लेकिन आप की जगह दो बाइट्स बंद दाढ़ी कर सकते हैं >:#,_@द्वारा,,,@
karhell

#,,<@इसके बजाय एक और बचाओ
जो किंग

5

पायथन 2 और पायथन 3, 42 बाइट्स

try:exec("print'abc'")
except:print('cba')

इसे ऑनलाइन आज़माएं! (अजगर 2)

इसे ऑनलाइन आज़माएं! (अजगर 3)

सोचा था कि मैं कुछ अलग करने की कोशिश करूँगा ...


मुझे यह पसंद है, सबसे छोटा नहीं है, लेकिन काफी सामान्य ढांचा है, का उपयोग करके थोड़ा छोटा किया जा सकता हैtry:long;print('abc')
क्रिस_रैंड्स

या अभी भी बेहतरtry:cmp;print('abc')
क्रिस_रैंड्स


यही नहीं मैंने जो लिखा है, परन्थेस () अभी भी प्रिंट के आसपास आवश्यक है
क्रिस_रैंड्स

5

एक्सेल / गूगल शीट्स, 28 बाइट्स

@TaylorScott से प्रेरित होकर, जिन्होंने केवल Excel में मौजूद एक फ़ंक्शन का उपयोग किया, मुझे एक और भी छोटा फ़ंक्शन मिला जो केवल Google पत्रक में मौजूद है। आसानी से, यह तार वापस करने के लिए डिज़ाइन किया गया है:

=iferror(join(,"cba"),"abc")

यह काम किस प्रकार करता है

Google शीट में, join([arg1], arg2, arg3,...argk)जोड़ होगा ARG2 > - argk , वैकल्पिक रूप से विभाजक में निर्दिष्ट का उपयोग कर ARG1 । इस मामले में, यह "cba" को सफलतापूर्वक लौटाता है।

एक्सेल का कोई joinकार्य नहीं है, इसलिए iferrorएक समस्या देखता है और "एबीसी" लौटाता है


1
मेरा पहला सबमिशन - आशा है कि मैं इसे सही कर रहा हूं ....
एडम

अच्छा समाधान :)
टेलर स्कॉट

4

CJam और Gaia , 8 बाइट्स

'c'b'a]$

CJam में यह कोशिश करो!

Gaia में यह कोशिश करो!

व्याख्या

दोनों भाषाओं में यह पात्रों की सूची को परिभाषित करता है।

CJam में, $सॉर्ट है, इसलिए यह बन जाता है abc

गैया में, $सूची में एक स्ट्रिंग में शामिल हो जाता है, दे रहा है cba


मैंने गैया को गोल्फ भाषा की सूची में जोड़ा है ; कृपया मुझे बताएं कि क्या मुझे कोई विवरण गलत मिला है।
ETHproductions

@ETHproductions मुझे ठीक लगता है।
बिजनेस कैट

4

जावा 8 और सी, 95 बाइट्स

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

इसे जावा 8 में आज़माएं - परिणामस्वरूप "एबीसी"।
C में इसे आज़माएं - परिणामस्वरूप "cba"।

स्पष्टीकरण:

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

जैसा कि आप ऊपर दिए गए जावा-हाइलाइट किए गए कोड में देख सकते हैं, पहली पंक्ति के कारण एक टिप्पणी है //, और सी-कोड के कारण एक टिप्पणी है /* ... */, जिसके परिणामस्वरूप:

interface a{static void main(String[]s){System.out.print("abc");}}

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

सी-हाइलाइटिंग को सही तरीके से कैसे सक्षम किया जाए, यह सुनिश्चित नहीं है, क्योंकि lang-cजावा के समान हाइलाइटिंग में परिणाम है .. लेकिन //\अगली पंक्ति के बारे में टिप्पणी करेगा, जो जावा-कोड है, जिसके परिणामस्वरूप:

main(){{puts("cba");}}

4

पायथन 2 / पायथन 3, 28 बाइट्स

print('abc'[::int(1/2*4)-1])

पायथन में 2 प्रिंट int(1/2*4)-1करता है -1और इसलिए प्रिंट करता है cba। - टीआईओ

पायथन 3 में यह 1इतने प्रिंट का मूल्यांकन करता है abc। - टीआईओ


2
प्रोग्रामिंग पहेलियाँ और कोड गोल्फ में आपका स्वागत है
Programвгений Новиков

4

सी और सी ++, 115 , 78 , 58 , 56 बाइट्स

#include<stdio.h>
main(){puts(sizeof('x')>1?"abc":"cba");}

78 बाइट्स, चैलेंजर 5 के लिए धन्यवाद ।

58 बाइट्स, aschepler के लिए धन्यवाद ।

56 बाइट्स, hvd के लिए धन्यवाद

इसे आज़माएं - C ++!

यह कोशिश करो - सी!


1
1) आप #ifdefएक बनाने के लिए दो एस को ध्वस्त कर सकते हैं । 2) आप में जगह निकाल सकते हैं #include <stdio.h>। 3) आप बदल सकते हैं printf("%s",करने के लिए puts(इसे ऑनलाइन आज़माएं!
०१:४३ पर फल

2
या हमेशा अच्छी पुरानी sizeof('x')>1?"abc":"cba"चाल है।
aschepler

@ चैलेंजर 5 टिप्पणी के लिए धन्यवाद
इवान बोटेरो

@aschepler चाल के लिए धन्यवाद, मैंने 58 बाइट्स बदलाव किए हैं :)
इवान बोटेरो

1
sizeofसंचालक को कोष्ठक की आवश्यकता नहीं है, यह एक कार्य नहीं है।
hvd

4

आर / क्यूबिक्स , 20 बाइट्स

cat("abc")#u@o;o;o(;

आर - यह ऑनलाइन कोशिश करो!

क्यूबिक्स - इसे ऑनलाइन आज़माएं!

आर के लिए, cat("abc")फिर टिप्पणियों का बेशर्म दुरुपयोग। क्यूबिक्स के लिए

    c a
    t (
" a b c " ) # u
@ o ; o ; o ( ;
    . .
    . .
  • "abc" स्टैक पर a, b ad c पुश करता है
  • )# सी बढ़ाना, ढेर में तत्व की संख्या को बढ़ाता है
  • u यू-टर्न दाईं ओर
  • ;( गणना को हटा दें, सी को घटाएं
  • o;o;o@ आउटपुट cba और बाहर निकलें

स्टैक पर संख्या पुश करता है


2
मैं अजीब तरह से प्रसन्न हूं कि cat(क्यूबिक्स द्वारा पूरी तरह से अनदेखा किया गया है।
Giuseppe

3

पायथन 3 , 26 बाइट्स

print('abc'[::-(1/2>0)|1])

इसे ऑनलाइन आज़माएं!

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

print('abc'[::-(1/2>0)|1])

इसे ऑनलाइन आज़माएं!

exitइसके बजाय 25-बाइट संस्करण , जो इसके बजाय STDERR को आउटपुट करता है।

यह मूल रूप से वैसा ही है print('abc'[::[1,-1][1/2>0]]), जैसा कि यह गोल्फ है।



3

C (gcc) C ++ (g ++), 59 बाइट्स

#include<stdio.h>
main(){puts("abc\0cba"+(sizeof(' ')&4));}

3

विखंडन / > <> , 11 बाइट्स

!R"abc"ooo;

ऑनलाइन विखंडन का प्रयास करें

विखंडन में, एक कण शुरू होता है Rऔर प्रिंट करता है abc

कोशिश करें> <> ऑनलाइन

> <> में, IP शीर्ष-बाएँ से शुरू होता है। !अगले अनुदेश को छोड़ देता है, और "abc"स्टैक पर [a, b, c] धक्का देता है । oooतो पॉप और प्रिंट तीन बार, दे रहा है cba

दोनों कार्यक्रम समाप्त ;


3

लाइ / > <> , 20 19 बाइट्स

"abc"&&ov
;     oo<

इसके साथ प्रयास करें> <>!

इसे लाइ के साथ आज़माएं!

ये भाषाएं बहुत समान हैं, जैसा कि Ly आधारित है> <>। हालाँकि, Ly के पास 2D निष्पादन नहीं है और &अलग तरह से व्याख्या करता है, जिसका मैंने यहाँ लाभ उठाया।

दोनों भाषाओं को abcस्टैक पर धक्का देकर शुरू होगा ।

> <> के लिए, &निर्देश रजिस्टर में मूल्यों को स्थानांतरित करता है। एक पंक्ति में दो रजिस्टर के लिए एक मूल्य धक्का देंगे और फिर इसे सीधे वापस ले लेंगे, अनिवार्य रूप से एक एनओपी।

Ly के लिए, &एक संशोधक है जो एक निर्देश देता है जो पूरे स्टैक पर अपना कार्य करता है।

oदोनों भाषाओं के लिए एक ही बात का मतलब है, लेकिन चूंकि इसे &Ly द्वारा संशोधित किया गया है, इसलिए यह पूरे स्टैक, आउटपुट को प्रिंट करेगा abc। > <> में, यह केवल आउटपुट देगा c(जैसा कि ऊपर से नीचे प्रिंट किया गया है)

vLy में एक NOP है, जो इसे छोड़ देता है और ;निष्पादन समाप्त करने के लिए सीधे जाता है । > <> इसके बजाय इसे एक पॉइंटर के रूप में मानेंगे, आईपी को नीचे की ओर भेजेंगे।

यह तब एक और तीर मारता है, जो आईपी को छोड़ता है। यहां, यह दो oसंकेतों को पूरा करता है, आउटपुट bऔर a

संपादित करें: एक बाइट (और तय> <> दुर्घटनाग्रस्त) को बचाया


1
आप एक बाइट ;को दूसरी पंक्ति में ले जाकर बचा सकते हैं । इसका यह भी लाभ है कि> <> IP इधर-उधर नहीं घूमता है और दूसरी पंक्ति से होकर गुजरता है, जो त्रुटि का कारण बनता है।
फ्रूट्स

वहाँ नहीं होना चाहिए; के लिए> <>? यह किसी भी अधिक बाइट्स नहीं लेगा, बस एक स्थान को बदलें
विनाशकारी नींबू

कैसे के बारे में "abc"&&ooo;? यह Ly दुर्घटना बनाता है, लेकिन केवल "एबीसी" को प्रिंट करने के बाद।
एक पेड़

... या "abc"&&o!;o<1 अतिरिक्त बाइट के लिए, यदि आप दुर्घटनाग्रस्त होने से बचना चाहते हैं।
पेड़



2

05AB1E और 2sable , 6 बाइट्स

…CBAžR

प्रिंटों ABC (ओपी ने कहा कि इसे अनुमति दी गई थी) 05AB1E में और CBA2sable में, इस तथ्य का उपयोग करते हुए कि 2sable 05AB1E के समान था, लेकिन žR2sable को छोड़ने के बाद 05AB1E में जोड़ा गया था।

इसे ऑनलाइन आज़माएं! (05AB1E)

इसे ऑनलाइन आज़माएं! (2sable)


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

मैंने ओपी से पूछा और उसने कोई जवाब नहीं दिया। यदि यह अमान्य हो जाता है, तो मैं इसे हटा दूंगा।
ओलिवर नी

@OliverNi उम्म, अगर यह अमान्य है तो आप बस एक lbtw संलग्न कर सकते हैं ।
एरिक आउटगोल्फर

2

PHP + जावास्क्रिप्ट, 29 28 बाइट्स

यह काम करता है क्योंकि PHP दुराचार के '0'रूप में (पूर्णांक संख्या के समान 0) व्याख्या करता है , जबकि जावास्क्रिप्ट मानता है कि यह केवल एक गैर-रिक्त स्ट्रिंग है जो सत्य है।

'0'?alert('cba'):print(abc);

यह -rPHP पर चलने के लिए है । जावास्क्रिप्ट में, बस इसे कंसोल में पेस्ट करें।


मुझे 1 बाइट बचाने के लिए @ जस्टिन मेरिनर का धन्यवाद !


आप "0"इसके बजाय उपयोग कर सकते हैं +![]: यह 0PHP में (मिथ्या) बन जाता है और JS में एक स्ट्रिंग (सत्य) है।
जस्टिन मेरिनर

@JustinMariner आप सही हैं, लेकिन यह 1 बाइट लंबा है।
इस्माइल मिगुएल

1
यह एक बाइट कम नहीं है? +![]?print(abc):alert('cba');->"0"?alert('cba'):print(abc);
जस्टिन मेरिनर

@JustinMariner ओह !!! उस तरफ!!! हाँ, यह 1 बाइट छोटा है। धन्यवाद!
इस्माइल मिगुएल

2

PHP / ब्रेनफ़ * ck, 31 बाइट्स

-rध्वज का उपयोग करना ,

PHP देखता है die(abc)और एक टिप्पणी करता है, और चूंकि कंपाइलर क्षमा कर रहा है, यह abcएक खाली चर के बजाय एक स्ट्रिंग के रूप में आउटपुट करता है।

ब्रेनफ * ck केवल निर्देश अक्षर देखता है, और बाकी को टिप्पणियों के रूप में देखा जाता है।

die(abc);#--[----->+<]>---.-.-.

इसे ऑनलाइन आज़माएं! (PHP)

इसे ऑनलाइन आज़माएं! (Brainf * सी.के.)



2

जूलिया और ऑक्टेव / मतलाब, 27 बाइट्स

if'a'=="a""abc"else"cba"end

सप्टक में, दोनों 'a'और "a"एक ही स्ट्रिंग प्रतिनिधित्व करते हैं, इसलिए 'a'=="a"सच है। हालांकि, जूलिया में, 'a'एक एकल चरित्र है जबकि "a"एक चरित्र स्ट्रिंग है। जूलिया में, "cba"आउटपुट है।

Ungolfed संस्करण:

if 'a'=="a"
  "abc"
else
  "cba"
end

2

पर्ल / रूबी, 18 बाइट्स

माणिक

print'abc'.reverse

printएस cbaके रूप में हम कॉल कर रहे हैं .reverseस्ट्रिंग पर।

इसे ऑनलाइन आज़माएं!

पर्ल

print'abc'.reverse

prints abcपरिणाम के साथ concatenated reverseजो डिफ़ॉल्ट रूप से काम करता है द्वारा पर $_जो खाली है और इसलिए कोई फर्क नहीं पड़ता।

इसे ऑनलाइन आज़माएं!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.