রিটার্ন 1 - জনপ্রিয়তা প্রতিযোগিতা [বন্ধ]


28

কাজটি

একটি ফাংশন / সাব্রোটিন তৈরি করুন যা 1 প্রদান করে You

নিয়ম

সর্বাধিক উজ্জ্বল জয়যুক্ত এন্ট্রি - যে কোনও জনপ্রিয়তার প্রতিযোগিতার মতো। শুভকামনা!


6
+1 চারটি ডাউনওয়েট তবে 13 টি উত্তর ?, লোকেরা এই প্রশ্নটি নিয়ে মজা পাচ্ছে কেন এত ডাউন ডাউন?
jsedano

১৩ টি উত্তর, তবে তাদের মধ্যে মাত্র দু'জনই কোনও ভোট পেয়েছেন। সম্ভবত এটি ইমাস বনাম vi প্রশ্নটির আমাদের সংস্করণ - এমন এক যেখানে প্রত্যেকের উত্তর রয়েছে তবে সেগুলির কোনওটিই অন্যটির চেয়ে বিশেষ ভাল নয়।
ব্রেডবক্স

5
@ এনাকাটা, কারণ চার জন (এখনই ছয়টি করুন) লোকেরা মনে করেন যে এটিই এই জাতীয় প্রশ্ন যা তারা মনে করেন পোস্ট না করাই ভাল হত। কিছু লোক নীতিগতভাবে জনপ্রিয়তা-প্রতিযোগিতার বিরুদ্ধে এবং এটি এই বিভাগের নীচে স্ক্র্যাপ করছে।
পিটার টেলর

1
এটি সেই জায়গাগুলির মধ্যে একটি যেখানে কোডগল্ফ স্ট্যাকেক্সচেঞ্জ ফর্ম্যাটটিতে অস্বাভাবিকভাবে ফিট করে। কোলাটজ কনজেকচারের সাথে তুলনা করুন যা এখনই ট্রেন্ডিংয়ের মধ্যে রয়েছে। উত্তরগুলি সমস্ত সুন্দর (কোনও অপরাধ নয়), কারণ এটি সৃজনশীল গল্ফিংয়ের পক্ষে ভাল সমস্যা নয় - নিষ্পাপ পদ্ধতিটিও সবচেয়ে সংক্ষিপ্ত। এই প্রশ্নে যেখানে জনপ্রিয়তা-প্রতিযোগিতা সব ধরণের আকর্ষণীয় উত্তর খুব তুচ্ছ কাজ করতে দেয়। পড়ার চেয়ে আরও বেশি উপভোগযোগ্য - তবে স্ট্যাকেক্সচেঞ্জের মত এটি খোলা-শেষ জিনিসগুলি এড়ানো উচিত। এইভাবে ডাউনভোটস
ব্রেডবক্স

@ ব্রেডবক্স পয়েন্ট গৃহীত হয়েছে - আমি এখন থেকে আমার চ্যালেঞ্জগুলিকে আরও আকর্ষণীয় করে তুলব:)
ডুরকনব

উত্তর:


37

গল্ফ স্ক্রিপ্ট

1

এই কোডটিকে এর সবচেয়ে খাঁটি রূপটিতে অনুকূলিত করতে অনেক সময় লেগেছে, এবং আমি এটি বলার সাহস করেছিলাম - সুন্দর রূপ। ভাষার এমন কমনীয়তা বছরের পর বছর নিবেদিত অনুশীলন ছাড়া আসে না। জিরো-নির্দেশনা-সেট-কম্পিউটার ব্যতীত যে প্রোগ্রামটি হয় তা আর কখনও আক্ষরিকভাবে সংকুচিত হতে পারে না। আমার পুরো কোড গল্ফ ক্যারিয়ার এই মুহুর্তে নেতৃত্ব দিচ্ছে।

আমি মুক্ত. আমি জীবিত.

আমি কোডটি দেখছি যা মহাবিশ্বকে অন্তর্নিহিত করে।


3
আপনি কি এমন একটি প্রোগ্রাম লিখতে পারেন যা কেবলমাত্র একক বিট ব্যবহার করে?
কেভিন - মনিকা

@ কেভিন কেবল মিনক্রাফ্টে (আমি এটি আগেও করেছি - 3x5 পিক্স স্ক্রিন এবং সমস্ত কিছু তৈরি করেছি)।
টিমটেক

1
without a Zero-Instruction-Set-Computer can literally never be compressed any further। আমাদের বর্তমান কম্পিউটারগুলি 0 টি নির্দেশাবলী প্রোগ্রাম সহজেই পরিচালনা করতে পারে। আপনার সমস্ত ভাষার যে ভাষা দরকার: "খালি প্রোগ্রামটি তার স্পেসিফিকেশনটিতে 1" ফিরিয়ে দেয়
ক্রাঙ্কার

36

সি

দু'টি উদাহরণ, অস্পষ্ট ভাষা বৈশিষ্ট্য যেমন "শক্তিশালী রিটার্ন" ( return!) এবং "অ্যাপ্রোচ" অপারেটর ( -->) ব্যবহার করে:

int foo(void) {
    return! 0;
}
int bar(void) {
    int i=7;
    while (i --> 0);
    return-i;
}

12
এবং বিশেষ return-iকীওয়ার্ড: পি
ডোরকনব

4
যারা '->' এ আরও শিখতে চান তাদের এই স্ট্যাকওভারফ্লোটি
সৌরভ রানা

34

Brainfuck

+++++++
+++++++
    +++
    +++
    +++
    +++
    +++
++++++++++
++++++++++.

বা আপনি যদি পার্টিতে মজা না পান:

+++++++[->+++++++<]>.

2
এটি দেখতে এ এর lচেয়ে আরও ছোট হাতের মতো 1
জো জেড।

26

APL

one ← {⍴⍴⍴⍵}

আপনাকে একটি ভেক্টরের মাত্রা দেয়। যে মাত্রা, সবসময় এক-মাত্রিক তাই মাত্রা যে সবসময় এক। বা:

"এক্সের আরহো, আরএও, আরএও
সর্বদা একটির সমান,
আরএও হল মাত্রা; আরএইচও, র‌্যাঙ্ক
এপিএল মজাদার!"

(আমি সেই আয়াতটি লিখিনি, এটি স্টলম্যানের।)


2
আমি আধুনিক মেজর জেনারেল গানের শিখেছে, পোর্টাল থেকে মন্টি পাইথন এবং এখনও এলাইভ দ্বারা মানি গান গাওয়া ... এবং এখনও nerdiest গান যে হয়েছে কি কখনো আমার মাথায় আটকে। মেরিনাস খুজে পাও! একটি ভাল শ্লোক স্টলম্যান!
lochok

জে একই জিনিস: # @: # @: #(শূন্যস্থানের ঐচ্ছিক)
ɐɔıʇǝɥʇuʎs

21

জাভা

public static int funWithOne() {
    try {
        try {
            return funWithOne();
        } finally {
            return funWithOne();
        }
    } catch (Throwable _) {
        return 1;
    }
}

অবশেষে ফিরে আসার আগে এটি নিজেকে 1024 বার কল করবে (এই সংখ্যাটি বিভিন্ন প্ল্যাটফর্মে পৃথক হতে পারে) 1। যদিও আপনার শ্বাস ধরে না; এটি সহজেই মহাবিশ্বের বয়সের তুলনায় অনেক বেশি সময় নেয়।


3
"এটি নিজেকে 2 ^ 1024 বার কল করবে" কেন? আমি মনে করি এটি একটি স্ট্যাক ইস্যু। নিজেকে স্ট্যাক শেষ না হওয়া পর্যন্ত নিজেকে কল করার চেষ্টা করুন, তারপরে আবার এবং একবার করুন?

@ লেগোস্টোরমাট্রোপ্র এখানে অবশেষে কিছু স্টাফ চেষ্টা করছে যা স্ট্যাকটি কম রাখে, তবে এখনও প্রচুর কল রয়েছে
ক্রাঙ্কার

2
@LegoStormtroopr দেখুন এই
আরশাজী

20

মাছ

এক্স প্রোগ্রামটি কাউন্টারকে এলোমেলোভাবে পাঠায়। # হ'ল একটি প্রাচীর যা প্রোগ্রামের পাল্টা "বাউন্স" বন্ধ করে দেয়। এটি "^" না পাওয়া এবং তারপরে 1 টি মুদ্রণ করে শেষ না হওয়া পর্যন্ত এটি আক্ষরিক অর্থে নিরবচ্ছিন্নভাবে ঘুরে বেড়াবে।

xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx###xxxxxxxxxxxxxx
xxxxxxxxxx#;#xxxxxxxxxxxxxx
xxxxxxxxxx#n#xxxxxxxxxxxxxx
xxxxxxxxxx#1#xxxxxxxxxxxxxx
xxxxxxxxxx#^#xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx

দোভাষীকে ক্লান্ত করা এবং অন্য> <> তাদের প্যান্টে প্রস্রাব করার জন্য উভয়ের জন্য +1। হাঃ হাঃ হাঃ.
টোমসডিং

এটি সহজেই কীভাবে বেফুঞ্জ 98 এ অনুবাদ করা যায়; কেবল যে পরিবর্তন xএকটি মধ্যে ?, যে #একটি মধ্যে r, nমধ্যে .এবং ;মধ্যে @। যাইহোক, এই> <> প্রোগ্রামটি সমতুল্য বেফুঞ্জের চেয়ে ভাল দেখাচ্ছে। অনুবাদ এখানে দেখানো হয়েছে: ideone.com/ZyuSKk
জাস্টিন

আমি এটি খুব বেশি পছন্দ করি; এখানে আরেকটি বেফঞ্জ রয়েছে তবে এটি শেষ করতে 4 মিলিয়ন ডলার অপারেশন নেয় takes আমি কল্পনা এটি সরাসরি অনুবাদ করা যেতে পারে> <> যে পরিবর্তন করে ?একটি মধ্যে xএবং প্রতি #একটি মধ্যে !(যখন খুব একই বাম সূক্ষ্ম কাজ করা উচিত) এবং (অবশ্যই) .থেকে nএবং @থেকে ;ideone.com/gfApjT
জাস্টিন 6

@ কুইনকুন্স দেখে মনে হচ্ছে এটি প্রায় 2 ^ 10 চেষ্টা করা উচিত, প্রায় 10 প্রতি চেষ্টা করে প্রত্যাশিত সংখ্যক অপারেশন এটি আমার প্রায় 2000 টি অপারেশন দেয়। আমি কিছু অনুপস্থিত করছি?
ক্রাঙ্কার

@ কুইনকুনাক্স কিছু নয়, এটি 4 ^ 10। বুঝেছি. হাঃ হাঃ হাঃ. এফওয়াইআই, আমি নিশ্চিত যে কোডটি খুব বেশি কমানো যায় এবং এখনও একই কাজ করা যায়।
ক্রંચার

19

ইউনিক্স শেল (বোর্ন, পসিক্স, ব্যাশ, কেএসএস, সিএস, ...)

expr 0

এটি 0 টি মুদ্রণ করে তবে 1 টি প্রত্যাবর্তন করে যা অন্যান্য ভাষায় ব্যবহৃত প্রোগ্রামারদের জন্য আশ্চর্য হতে পারে। আপনি মুদ্রিত আউটপুট বন্ধ করতে পারেন এবং চালিয়ে রিটার্ন কোডটি দেখতে পারেন expr 0 >/dev/null; echo $?


1
আমি এর আগে কিছুটা হলেও হয়েছি আপনি জানতে চান যে একটি প্রক্রিয়া বিদ্যমান? $(pidof progname) < 1
মিঃ লালমা

18

জাভা

এটি আমার প্রিয় জাভা নির্দিষ্ট প্রশ্নগুলির মধ্যে একটি।

public static int ret1() {
    try {
        return 0;
    } finally {
        return 1;
    }
}

আমি এটি পাই না ...
দ্য গেট উইথ দ্য

5
tryঅবিলম্বে একটি ব্লকে ফায়ার করার চেষ্টা করা হয় finallyযা অন্য returnবিবৃতি চালানোর আগে 1 টি ফিরে আসে ।
PSHegger

আহ ঠিক আছে. ধন্যবাদ!
দ্য হাট উইথ দ্য গায়

শেষ অবধি ফিরে আসা একটি সংকলন ত্রুটি নিক্ষেপ করা উচিত। আমি এটি করার জন্য কোনও বৈধ ব্যবহারের ক্ষেত্রে ভাবতে পারি না।
ক্রંચার

সি # তে এটি সংকলন ত্রুটি ফেলে দেয় তবে জাভাতে এটি সম্ভব। অবশ্যই এর অর্থ এটি কার্যকর নয়, আমি কোনও বৈধ ব্যবহারের ক্ষেত্রেও ভাবতে পারি না
পিএসহেগার

16

জাভাস্ক্রিপ্ট

function getOne() {
    return -~![];
}

ব্যাখ্যা:

  • প্রথম ![]মূল্যায়ন false
  • তারপরে ~falseহয়ে যায় -1কারণ falseপ্রথমে কাস্ট করা হয় 0এবং ~0 == -1
  • অবশেষে, --1মূল্যায়ন 1

বিকল্প:

return +!([][~~{}])

ক্রেজি বিকল্প (প্রতিটি লাইন হ'ল 80 টি অক্ষরের দীর্ঘ):

this[693741..toString(36)]('acnuftiao nobcbdaterbaurn +abeba!!be'.replace(/b./g,
function(b){return '{}()'.split('')['aecd'.split('').indexOf(b.charAt(1))]})[''+
'replace'](new RegExp('a'+Array(5).join('(.)'),'g'),(a='$')+'4321'.split([]+[]).
join(a)))

1
- ~ {} + [] হ'ল অন্য পদ্ধতি। {} + [[] 0
ত্রিস্টিন

16

জাভাস্ক্রিপ্ট

// we all know that OOP == good
function OneManager() {
    // constants == good too
    this.values = {
        ERROR: -1, // value on error
        ONE: 1 // desired value
    }
    this.value = this.values.ERROR // set the value to ERROR
    this.setValue = function(num) {
        if (typeof num !== "number") throw new Error('cannot set value to non-number')
        if (!this.value) this.value = this.values.ERROR // oh noes
        else this.value = num
    }
}
// initialize the one
OneManager.prototype.initializeOne = function() {
    this.setValue(this.values.ONE) // set the value to ONE
    return true // return true for success
}
// get the value
OneManager.prototype.getValue = function() {
    if (this.value == this.values.ERROR) { // if the value is ERROR
        throw new Error('value not initialized')
    } else return this.value // return the value
}

function getOne() {
    var m = new OneManager() // make a OneManager
    var success = m.initializeOne() // initialize the value
    if (success) return m.getValue() // return the value
    else  {
        // there was an error in the initialization
        var retVal = m.values.ERROR // we will return an error
        delete m // maybe it's corrupted
        return retVal // return an error
    }
}

alert(getOne())

4
আপনি এখানে পেয়েছেন এটি কোডের এক মজবুত টুকরো।
mveroone

@ কোয়াইও আমি আপনার মন্তব্যটি পড়ে এটি হারিয়ে
ফেলেছি

OO == goodবা OO === good?
জোশউইলিক

3
@ জোশ উইলিক: হ্যাঁ ;-)
ডোরকনবব

12

হাস্কেল এবং দ্য চার্চ অফ এডিটি

data One = One deriving (Eq, Ord, Bounded, Enum, Show, Read)

এই সংজ্ঞায়িত এক সত্য One। এই Oneউভয় প্রকার বাচক হয় একত্ব , এবং কন্সট্রাকটর One, যা নিজেই nullary ফাংশন যে আয় এক সত্য, এবং ধরনের শুধুমাত্র একটি মান One, যা দেখ, One

ghciআরপিএলে ব্যবহার :

λ: One                  -- One returns the one true One
One
λ: One == One           -- One is equal to itself, as no others are 
True
λ: One < One            -- One is no less than itself
False
λ: minBound :: One      -- One is the least One there is, yet it is all you need
One
λ: maxBound :: One      -- One is as big as the universe of One, it is omnipotent
One
λ: [ One .. One ]       -- One is the beginning, and ending, of all that is One
[One]
λ: show One             -- The textual gospel of One
"One"
λ: read "One" :: One    -- To read the word of One, is to become one with One
One

সম্পূর্ণ বুক অফ ওয়ান এখন অনলাইনে। এটি লোড করা আপনাকে টেস্টামেন্ট উভয়টিই দেয়: গণনা এবং গাণিতিক। এটি আপনাকে আরও সত্য অন্বেষণ করতে সক্ষম করে:

λ: One + One            -- One can only add to its magnificence
One
λ: negate One
*** Exception: One cannot be negated, mortal fool!

λ: One `div` One        -- One is indivisible
One
λ: One `mod` One
*** Exception: Nothing can modulate the power of One

λ: toRational One       -- Ye shall know One as both Numerator and Denominator
1 % 1
λ: toInteger One * 42   -- One multiplies all to wholeness
42
λ: toRational One / 2   -- Even divided, One is on top
1 % 2

9

খাঁজকাটা

-"""
int getRandomNumber()
{
    return 4;   //chosen by fair dice roll.
                //guaranteed to be random.
}
""".indexOf(4)

4 থাকে না


আমি মনে করি আমি এটি এক্সকেসিডি-তে দেখেছি।
mveroone

1
হ্যাঁ, যে ধারণা :) ছিল
Fels

8

পার্ল

sub ret1 { print $->$= }

(উপস্থিতি সত্ত্বেও, ফাংশনটি কোনও মুদ্রণ করে না))

আমি জানি পার্ল প্রোগ্রামাররা টিএমটিওটিডিআই বলতে পছন্দ করেন তবে এটি এমন একটি কাজ যার জন্য টি সত্যিই এমটিওটিডিডিআই।


8

পিএইচপি

<?php
function getOne() {
  return 0 + "one" == 0;
}

সম্পাদনা:

আপনি যদি আরও দীর্ঘ পছন্দ করেন তবে এখানে বিকল্প রয়েছে (এটি কোনও কিছুই মুদ্রণ করে না):

<?php
function getOne() {
    return print('the' + 'integer' + 'between' + 0 and 2);
}

8

সি

float one(void)
{
    const int n = 24; // magic number
    float x = 0.5f;
    float y = x;
    int i;

    for (i = 0; i < n; ++i)
    {
        x *= 0.5f;
        y += x;
    }
    return y;
}

আপনি কিভাবে এটি নিয়ে এসেছেন?
সৌরভ রানা

4
এটি জ্যামিতিক সিরিজ 1/2 + 1/4 + 1/8 + ... = 1.
কেসি চু

2
এবং এটি 24 বার লুপ করে কারণ
ভাসমানটিতে

7

অলঙ্কৃত জাভা

আপনি বলেননি এটি একটি পূর্ণসংখ্যা 1 হতে হবে।

float one_F(){
    return FloatFactoryFactory.getInstance(FloatFactoryFactory.
    defaultInstanceDescriptionString).getFactory(Locale.getLocale
    ("en-US")).createBuilder().setString("1.0").getResult();
}

সূত্র: http://bash.org/?946461


7

জাভাস্ক্রিপ্ট (ECMAScript সত্যিই)

function one() { return Number.length; }

কিছু নির্দিষ্ট পর্দার জন্য সময়।

অনুচ্ছেদ 15.7.3 বলে যে lengthসম্পত্তির Numberকন্সট্রাকটর হয় 1(এবং আমরা জানি যে একটি কন্সট্রাকটর একটি ফাংশন বস্তুর উল্লেখ হিসাবে 4.3.4 ), এবং এটা এ কারণে যে অধ্যায় 15.3.5.1 বলেছেন:

দৈর্ঘ্যের সম্পত্তির মান হ'ল একটি পূর্ণসংখ্যা যা ফাংশন দ্বারা প্রত্যাশিত "সাধারণ" আর্গুমেন্টের সংখ্যা নির্দেশ করে। তবে ভাষাটি ফাংশনটিকে অন্য কয়েকটি সংখ্যক তর্ক যুক্তি দিয়ে চালিত করার অনুমতি দেয়।

… এবং যেহেতু Numberকনস্ট্রাক্টরের সাধারণ যুক্তিগুলির সংখ্যা 1, lengthএর Numberমধ্যে 1। সুতরাং কেউ বলতে পারেন যে জাভাস্ক্রিপ্টে একটি সংখ্যার দৈর্ঘ্য 1 is


6

পার্ল

sub one{ $a[@a{@a[%a=map{@$a[@a{$a++=>$a}]+++$#$a+$a=>$a}$a]++}+$a] }

প্রশস্ত খুলে বলুন aaaaa

এখনও কাঙ্ক্ষিত ফলাফল ফেরার, এবং শুধুমাত্র "ওয়ান" পরিবর্তনশীল ব্যবহার (সৃজনশীল ধারণা ধনুর্বন্ধনী ভিতরে বন্ধনী ভিতরে নীড় ধনুর্বন্ধনী ছিল ... যেমন গভীরভাবে সম্ভব $a, @a, %a, @$aএবং $#$aঅবশ্যই সব বিভিন্ন ভেরিয়েবল আছে)।

যদিও এটি এর পরিবেশকে উল্লেখযোগ্যভাবে পরিবর্তন করে, এটি সর্বদা 1পরবর্তী কলগুলিতে ফিরে আসবে । এটি কী করছে তার একটি উপলব্ধি পেতে আপনি এই কোডটি চালানো বিবেচনা করতে পারেন:

use Data::Dump qw(dump);
for (1..8) {
  one();
  dump(@a);
  dump(%a);
  dump(@$a);
}

6

TCL

proc return1 {} {
    catch {(5+2-3)/4}
}

আপনি ভাবেন হিসাবে কাজ করে না।

(5+2-3)/4কোনও বৈধ কমান্ড নয়, সুতরাং এটি একটি ত্রুটি ছুঁড়ে ফেলে ( return -code 1), ক্যাচটি এই নম্বরটি দেয়।


6

ম্যাথামেটিকাল

আমার মতে, গাণিতিক ব্যবহার করে 1 ফিরিয়ে দেওয়ার সবচেয়ে মার্জিত গাণিতিক উপায়:

-Exp[I Pi]

Uleলারের পরিচয়।


5

জাভা

public class print {
    public static char getNum() throws Exception{
        String method = print.class.getSimpleName()+Splitter.class.getDeclaredMethods().length;
        return (char)Splitter.class.getMethod(method).invoke(null);
    }
}
class Splitter{
    public static char print1(){
        return P.getNum();
    }
}
class P{
    public static char getNum(){
        String s = Thread.currentThread().getStackTrace()[P.class.getDeclaredMethods().length].getMethodName();
        return s.charAt(s.length()-P.class.getSimpleName().length());
    }
    public void doNothing(){}
}

স্প্লিটারে 1 থেকে n এর জন্য nপদ্ধতিগুলি যুক্ত করে অন্য যে কোনও ধনাত্মক সংখ্যাটি ফিরিয়ে দিতে সামঞ্জস্য করা যেতে পারে । উদাহরণস্বরূপ, এ পরিবর্তন করাprintXXSplitter

class Splitter{
    public static char print1(){
        return P.getNum();
    }
    public static char print2(){
        return P.getNum();
    }
}

'2' ফিরিয়ে দেবে, অন্য কোনও পরিবর্তন ছাড়াই। নাম ছাড়াও যুক্ত পদ্ধতিগুলি হুবহু ডুপ্লিকেট হওয়া উচিত print1। বিভাজক পদ্ধতিতে সংখ্যা পেতে রিফ্লেকশন ব্যবহার করে এবং সেই নামে একটি ফাংশন কল করুন। P.getNumযা পরে বলা হয়, স্ট্যাক ট্রেস পড়ে এবং কলিং পদ্ধতিতে শেষ চরিত্রটিকে পার্স করে এবং প্রদর্শন করে।

print.getNum()'1' চরিত্রটি ফিরে আসার আহ্বান জানানো হচ্ছে

সম্পাদনা করুন - কোনও স্ট্রিং / পূর্ণসংখ্যা / ইত্যাদি লিটারাল ব্যবহার করতে সংশোধিত।


5

সি শার্প

এটি হার্ডওয়্যার আর্কিটেকচারের উপর নির্ভর করবে:

return IntPtr.Size / (Environment.Is64BitOperatingSystem ? 8 : 4);

কি দারুন!


5

সি শার্প

প্রতিবেশী (বিতর্কিত) কোল্টজ অনুমানের সাথে এটি (বিতর্কিত) একটিকে মার্জ করা :

public int CollatzOne()
{
    var current = new BigInteger(new Random().Next(1, Int32.MaxValue));
    var history = new[] { new BigInteger(-1), new BigInteger(-1), new BigInteger(-1) };
    do
    {
        history[0] = history[1];
        history[1] = history[2];
        history[2] = current;
        if (current.IsEven)
            current /= 2;
        else
            current = current * 3 + 1;
    } while (current != history[0]);
    return (int)history.Min();
}

5

চুনি

আরএনজি গালাগালি করছে ...

Random.new(56417).rand(10000)

0 এবং 10000 এর মধ্যে একটি "এলোমেলো" সংখ্যা উত্পন্ন করে এবং যেহেতু আমি সঠিক বীজটি বেছে নিয়েছিলাম ঠিক তেমনই এটি 1 হয়))

আমি নম্বরটি খুঁজে পেতে স্ক্রিপ্ট:

irb(main):001:0> (1..100000).select{|x|Random.new(x).rand(10000) == 1}
=> [14033, 25845, 35101, 36955, 45334, 56417, 87438, 87460, 99178, 99451]


4

আর

একটি ক্লাসিক:

TRUE + 0

+ একটি সাধারণ প্রকারের সাথে তার যুক্তি জোর করার চেষ্টা করে: এখানে, অগ্রাধিকারের ক্রমের কারণে এটি পূর্ণসংখ্যার দিকে জোর করে। TRUEএকটি পূর্ণসংখ্যার উপর জোর দেওয়া 1 দেয়।


+TRUEকাজ করবে না?
গ্রিফিন

1
@ গ্রিফিন দিলে +TRUEহয় TRUE
প্ল্যানাপাস

এছাড়াও FALSE + 1, আমি কি সঠিক?
টিমটেক

@ টিমটেক হ্যাঁ আপনি আছেন।
প্ল্যানাপাস

4

টুরিং মেশিন

খালি প্রতীক হিসাবে বি সহ একক-রাষ্ট্রের টুরিং মেশিন, 1 (= 0.111 ... বেস 2 তে) গণনা করুন:

q B 1 R q

(এটি টিউরিংয়ের ফাঁকা টেপ দিয়ে শুরু করার এবং উত্পন্ন অসীম অনুক্রমের জন্য '0.' উপসর্গের সম্মেলন অনুসরণ করে))



3

পাইথন

one = lambda zero = 0o11: zero > 1 and all(one(zero-1) for l in '1111111111') and 1 or one and zero or one()

one() 1 এর চূড়ান্ত মান ফেরত দেওয়ার আগে 111,111,111 বার নিজেকে কল করবে প্রতিবার 1, একবার।

আপনি অঙ্কের সংখ্যাও নির্দিষ্ট করতে পারেন। উদাহরণ স্বরূপ,one(3) কেবল 111 বার 1 ফেরত আসবে।

আমি পরে একটি ব্যাখ্যা যোগ করতে পারি, তবে এই মুহূর্তে আমার সত্যিই সময় নেই।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.