কয়েকটি বিখ্যাত ওয়ান-লাইনার বা দুই-লাইনার প্রোগ্রাম এবং সমীকরণ কী কী? [বন্ধ]


22

আমি একটি নতুন প্ল্যাটফর্ম নিয়ে পরীক্ষা নিরীক্ষা করছি এবং আমি এমন একটি প্রোগ্রাম লেখার চেষ্টা করছি যা str০ টি অক্ষরের চেয়ে বেশি অক্ষরের সাথে কাজ করে এবং আমি কিছু বিখ্যাত বা সুপরিচিত ছোট ছোট কোডের সাথে ডেটা স্টোরকে জনপ্রিয় করতে চাই এবং সমীকরণ, যেহেতু প্রোগ্রামিং এবং গণিত আমার সফ্টওয়্যারটির থিমের সাথে চলে। কোডটি যে কোনও ভাষাতে এবং গণিতের যে কোনও অনুশাসনের সমীকরণ হতে পারে, যতক্ষণ না তারা দৈর্ঘ্যে মোট 60 টি অক্ষরের চেয়ে কম হয়। আমার সন্দেহ হয় লোকেরা এর জন্য কিছুটা ব্রেইনফাক বের করে ফেলবে

উদাহরণ স্বরূপ,

#include<stdio.h>
int main(){printf ("Hi World\n");return 0;}

60 অক্ষর ঠিক!

আপনার জ্ঞানের জন্য অনেক ধন্যবাদ!


22
কেন ব্রেইনফ কে সেন্সর করা হয়েছিল? আমরা কি বড় হতে পারি না এবং সবাই কী বলতে পারি এবং কী পড়তে পারে তা বলতে পারি না? এই প্রসঙ্গে ব্রেইনফ কে কোনও অশ্লীলতা নয়।
কেওসপ্যান্ডিয়ন

2
আমার সন্দেহ এই প্রশ্নটি বন্ধ হয়ে যাবে। এটি আরও গঠনমূলক হতে উন্নত করার চেষ্টা করুন। দেখুন: blog.stackoverflow.com/2010/09/good-subjective-bad-subjective
ম্যানেরো

8
@ বিগাউন: এটি একটি ভাল বিষয়গত এবং এটি গঠনমূলক। বিখ্যাত উক্তি জিজ্ঞাসা করার চেয়ে এটি আলাদা নয়। আসলে এটি আরও ভাল, কারণ এটি বিখ্যাত কোড / সমীকরণের জন্য "কোট" চাইছে। :-)
ম্যাকনিল

@ ম্যাকনিল: আমারও একই ধারণা, তবে প্রশ্নটি দুর্বল, এটি উন্নত হতে পারে।
ম্যানেরিও

3
@ বিগাউন: সত্যই, আমি সত্যিই দেখতে পাচ্ছি না যে এই প্রশ্নটি আরও গঠনমূলক কী হতে পারে। আপনার সন্দেহ হয় না, তবে খুব জেনুইলি জিজ্ঞাসা করা হয়েছিল, আপনি কি @ বিচরুনারজোর উন্নতির পরামর্শ দিতে পারেন? আমি আসলে উত্তরগুলি খুব উপভোগ করেছি এবং সেগুলি থেকে অনেক কিছু শিখেছি। আমি এই প্রশ্নটি আবার খুলতে চাই।
জোরিস মেয়েস

উত্তর:


34

ক্লাসিক সি স্ট্রিং কপির রুটিন এই দিনগুলিতে কম এবং কম লোক দ্বারা পরিচিত:

while (*d++ = *s++);

3
হ্যাঁ, খুব বিখ্যাত ... অভিজ্ঞদের কাছে!
সৈকত রুনারজয়

13
যদিও আমি বুঝতে পেরেছি এটির "historicalতিহাসিক" মূল্য রয়েছে এটি ভয়ানক ভয়ানক কোড, সুতরাং এটির ব্যবহারের বিষয়টি হ'ল একটি ভাল বিষয় =)
টমাস বোনিনি

9
এসি অভিজ্ঞরা তাত্ক্ষণিকভাবে প্যাটার্নটি চিনতে পারবেন। এটি অভিব্যক্তিক সি।
ব্যারি ব্রাউন

6
সর্বদা ভাবি যে এটি অবিশ্বাস্যরকম দুর্দান্ত।
মাওলরাস

5
আমাকে অবশ্যই বলতে হবে, আমি @ কপোর সাথে একমত মাত্র কয়েকটি অক্ষরে এটি এর স্ট্যান্ডার্ড লিব এবং এর শব্দার্থবিজ্ঞানের লক্ষণীয় ত্রুটিগুলি দেখায়। সর্বাধিক অযৌক্তিক বিষয়গুলির মধ্যে একটি হল স্ট্রিংগুলি দৈর্ঘ্য-উপসর্গের পরিবর্তে 0-সমাপ্ত হওয়া (যা নিরাপদ এবং স্ট্রিং ও (1)) এর দৈর্ঘ্য নির্ধারণ করে। দ্বিতীয় জিনিসটি হ'ল সি এর প্রকৃত বুলিয়ান মান নেই (যা- if (alarm = red) launchNukes();ট্র্যাপটি স্থির করে)। Dijkstra এই কোডটি ক্ষতির চেয়ে বেশি বিবেচনা করবে। আমি একমত যে কোনও সি প্রোগ্রামারকে কমপক্ষে এই কোডটি বোঝা অপরিহার্য, তবে আমি মনে করি এটি আরও ভালভাবে কীভাবে করা যায় তা তার পক্ষে জানা আরও গুরুত্বপূর্ণ।
back2dos

26

একটি লাইন নয়, তবে আমি দ্য ওয়ার্ল্ডের শেষ সি বাগটি উপস্থাপন করছি:

    status = GetRadarInfo();
    if (status = 1)
      LaunchNukes();

2
এটি "ওহ শ * টি!" ত্রুটি।
টিন ম্যান

3
এটিLaunchNukes();
হাসেন

1
যদি এটি এইভাবে লেখা থাকে: যদি (গেটআডারআইএনফো () = 1) {...}, আমরা এই বাগটি পাইনি কারণ এটি সংকলন করে না। সুতরাং সর্বদা মধ্যবর্তী পরিবর্তনশীল প্রবর্তন করবেন না।
কৌশল

22

আমি এপিএলে কনওয়ের গেম অফ লাইফটি প্রায় প্রচুর ভাসতে দেখছি:

একটি অতিরিক্ত বোনাস হ'ল এটি নিশ্চিত করবে যে আপনি ইউনিকোড সঠিকভাবে পরিচালনা করছেন।


2
হা! আমি আপনার কোডটি দেখেছি এটিই আমি প্রথম চিন্তা করি!
সৈকত রুনারজয়

বাহ, এটা চিত্তাকর্ষক!
FinnNk

4
ব্যাখ্যা: youtube.com/watch?v=a9xAKttWgP4
jfs

15
এবং আমি ভেবেছিলাম পার্ল লাইনের আওয়াজের মতো দেখাচ্ছে।
টিন ম্যান

1
@ গ্রেগ, অপেক্ষা করুন, এপিএল রোমান এবং গ্রীক বর্ণমালার চেয়ে বেশি ব্যবহার করে কারণ ইতিমধ্যে পর্যাপ্ত অক্ষর এবং চিহ্ন ছিল না; ব্যাকস্পেস (আরও সঠিকভাবে "ওভারস্ট্রাইক" নামে পরিচিত) ব্যবহার করা হয় কারণ কিছু অক্ষর অন্য অক্ষরের শীর্ষে টাইপ করা দরকার। এর মধ্যে একটি হ'ল একটি বর্গক্ষেত্রের শীর্ষে একটি বিভাজন প্রতীক, যা ম্যাট্রিক্স বিপরীতকে উপস্থাপন করে (যদি অ্যানারি অপারেটর, বা বাইনারি অপারেটর হিসাবে ব্যবহৃত হয় তবে উল্টানো ম্যাট্রিক্স দ্বারা গুণ)।
টাঙ্গুরেনা

19

বিখ্যাত পার্ল ওয়ান-লাইনারের একটি পরিবর্তিত সংস্করণ:

/^.?$|^(..+?)\1+$/

এই নিয়মিত প্রকাশটি এমন স্ট্রিংগুলির সাথে মেলে যাগুলির দৈর্ঘ্য প্রধান prime

মূল সংস্করণটি হ'ল:

/^1?$|^(11+?)\1+$/

1 টির একটি মৌলিক সংখ্যক সমন্বিত স্ট্রিংগুলির সাথে মেলে।


14

Quicksort:

qsort []     = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)

তালিকাটি ফাঁকা থাকলে, বাছাই করা ফলাফলটি খালি তালিকা।

যদি তালিকাটি উপাদান x দিয়ে শুরু হয়, এবং বাকী তালিকাগুলি এক্স হয়, তবে সাজানো ফলাফল অনুসারে বাছাই করা তালিকার সাথে x এর কম উপাদানগুলির সমন্বয়ে x এর চেয়ে কম উপাদানকে সমন্বিত করে x এর সাথে বাছাই করা তালিকার সাথে মিলিত হয় x এর চেয়ে বড় x এর উপাদানগুলি।

(বা অন্য কথায় - দুটি পাইলের মধ্যে ভাগ করুন, x এর চেয়ে কম এবং x এর চেয়ে বড় সমস্ত, তাদের উভয়কে বাছাই করুন এবং কম গাদা, উপাদান x এবং বৃহত্তর-স্তূপের সাথে একটি তালিকা তৈরি করুন)।

সি সংস্করণটির বোধগম্যতাটিকে খুব সহজেই বিট করে।


1
এটি কি স্ট্যান্ডার্ড এমএল? নাকি হাস্কেল?
ব্যারি ব্রাউন

3
Haskell,। আমি ভাষার মানসিকতা পছন্দ করি।

আমি পার্টিশন বিকল্পটি পছন্দ করিqsort (x:xs) = qsort lesser ++ equal ++ qsort greater where (lesser,equal,greater) = part x xs ([],[x],[])
কেন্ডাল হপকিন্স

1
এর কোনও সংস্করণ কি তালিকার প্রধানের পরিবর্তে এলোমেলো পিভট ব্যবহার করে? এটি এটি সিএআর হোয়েরের মূলের আরও কাছাকাছি তৈরি করবে।
ম্যাকনিল

1
হোয়ার বলেছেন, "আইটেমটি [পাইভট উপাদান হিসাবে] নির্বাচিত হয়েছে ... সর্বদা এমন হওয়া উচিত যা বিভাগটি ভাগ করা উচিত সে অংশের সর্বাধিক সম্বোধিত অবস্থানগুলি দখল করে। যদি এটির আশঙ্কা থাকে যে এর ক্ষতিকারকভাবে অ-এলোমেলো ফলাফল হতে পারে, একটি এলোমেলোভাবে নির্বাচিত আইটেমটি প্রাথমিকভাবে সর্বাধিক-সম্বোধিত স্থানে স্থাপন করা উচিত "। সুতরাং হোয়ারের কাছে সত্য হতে, আমাদের প্রথম উপাদানটি নয়, শেষ উপাদানটির সাথে কাজ করা উচিত।

13
  1. আকারম্যান ফাংশন । অ্যাকারম্যান-পিটার সংস্করণটি বাস্তবায়নের জন্য 60 টি অক্ষরের মধ্যে মাপসই করা উচিত :)

  2. এই সুদৃশ্য হেক্সাডেসিমাল ধ্রুবক: 0x5f3759df। এটি আমি দেখা সবচেয়ে সর্বাধিক ডাব্লুটিফিং কোডের হৃদয়: দ্রুত বিপরীত স্কোয়ার রুট

  3. বিখ্যাত এক্সওআর অদলবদল

  4. question = /(bb|[^b]{2})/


3
বিপরীত স্কোয়ার রুটের জন্য +1
ম্যাকনিল

@ ম্যাকনাইল আরগ! আমি কেবল সেটার কথা ভাবছিলাম।
সি

13

আমি যখন প্রথম প্রথম ব্যাশ কাঁটাচামড়া বের করেছিলাম, তখন আমি ভেবেছিলাম এটি সত্যিই মিষ্টি।

:(){ :|:& };:

বাহ, এটা ঠিক খারাপ!
ম্যাকনিল

সব হাসি দেখুন! আপনি এটি "স্মাইলি বোমা" বলতে পারেন!
সি সি


10

আপনি সমীকরণের কথা উল্লেখ করার কারণে এটি আপনার তালিকার অন্তর্ভুক্ত:

e^{i\pi}+1=0

( উল্ফর্যাম আলফা রেন্ডারিং : ei পাই + 1 = 0)


হ্যাঁ এটা করে! ভাল ওল 'ইউর, আরও ভাল!
সৈকত রুনারজয়

আমি এটি হিসাবে মনে করিe^{i/pi} = i^2
জোশ কে

@Josh কে: এটা এ কারণে যে i² == -1, আপনি উভয় পক্ষের এক বিয়োগ, অপসারণ দ্বারা সমীকরণ সামঞ্জস্য বজায় রাখা করতে পারেন যাতে +1এবং পরিবর্তন =0করতে -1বা
Daenyth

7

এমনকি সংখ্যার সনাক্তকরণ কীভাবে:

x % 2 == 0

3
বা !(x%2)বুদ্ধিমান ভাষায়।
খ্রিস্টান মান

8
অথবা !(x & 1)ভাষায় কম্পাইলার অনুকূলিতকরণ না করে।
jfs

1
@ খ্রিস্টিয়ান, সংখ্যাগুলি বুলিয়ান হওয়া উচিত নয় - খুব সহজে ভুল করা সহজ।

7

import this পাইথনে।


মন্তব্য হিসাবে EDIT- এ লাইনের বিরতি থাকতে পারে না: পাইথন ইন্টারপ্রেটার ব্যবহার না করে তাদের জন্য এটি আউটপুট

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

আমি পাইথন শিক্ষানবিশ। এ কী অর্জন করবে?
রিচার্ড

1
@ রিচার্ড: পাইথন ইন্টারেক্টিভ ইন্টারপ্রেটারে এটি লেখার চেষ্টা করুন :)।
এমএকে

এটি আমার রবিবার বিকেলে উজ্জ্বল করেছে :)
রিচার্ড

@ রিচার্ড সিরিয়াস প্রশ্ন: আপনি যদি এটি চালনা করেন তবে এটি আপনাকে একটি স্ট্যাকের ওভারফ্লো দেয়?
মার্ক সি সি

6

বেশ দুটি লাইন নয় তবে আমি বলব এটি বেশ বিখ্যাত:

void swap(float* x, float* y)
{
    float t;
    t = *x;
    *x = *y;
    *y = t;
}

আসলে কিছু ভাষাগুলি এটিকে এক লাইনে বর্ণনা করতে পারে। লুয়া মনে আসে কিন্তু আরও আছে।

x, y = y, x

অবশ্যই বিখ্যাত!
সৈকত রুনারজয়

7
ints সহ: a ^ = b ^ = a ^ = b;
জুলিওসি

আমি শুধু কৌতূহল করছি কীভাবে এটি বাস্তবায়ন হয়? এটি কি অস্থায়ী টেবিল তৈরি করে (y, x), তারপর এক্সটিকে 1 ম মৌলিক এবং y তৃতীয় উপাদান নির্ধারণ করবে?
কৌশল

এছাড়াও আমি ভাবছি যে লোকেরা কতবার বাস্তব জীবনের প্রোগ্রামিংয়ে মান পরিবর্তন করে।
কৌশল

1
@ ট্যাকথোথ - অদলবদল সাধারণত সি ++ এ দৃ exception় ব্যতিক্রম নিরাপদ অ্যাসাইনমেন্ট বাস্তবায়নের জন্য ব্যবহৃত হয়।
কাজ ড্রাগন

6

আমার প্রিয় ল্যাম্বদা ক্যালকুলাস উদাহরণ হ'ল ওয়াই সংযুক্তকারী:

Y = λf.(λx.f (x x)) (λx.f (x x))

6

কে অ্যান্ড আর-এর একটি অনুশীলন থেকে এখানে একটি ফাংশন দেওয়া হবে যা প্রদত্ত সংখ্যায় কত বিট সেট করা হবে তা ফিরিয়ে দেবে। 58 টি অক্ষরে:

int bits(int n){int b=0;while(n){n=n&(n-1);b++;}return b;}

এটি বিটের সেট সংখ্যার সমানুপাতিক সময় নেয়। "আহ হা" অংশটি এখানে

n = n & (n - 1)

এর থেকে ডানদিকের সেট বিটটি সরিয়ে দেয় n


দুর্দান্ত, সুন্দর কে ও আর রেফারেন্স!
সৈকত রুনারজয়

6

এক লাইনে পুনরাবৃত্ত পাস্কালের ত্রিভুজ (হাস্কেল)

  r n=take(n+1)$iterate(\a->zipWith(+)(0:a)$a++[0])[1]

বাহান্ন অক্ষর, স্বাদে স্থান যুক্ত করুন। সৌজন্যে "মন্তব্য" এখানে মন্তব্যে ।

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


6

ইউনিক্স রুলেট (ঝুঁকিপূর্ণ!)

কৌতুকের থ্রেডে বিগাউনের উত্তর সৌজন্যে (এবং মন্তব্য):

[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo Click #Roulette

(এটি characters২ টি অক্ষর দীর্ঘ, যাতে আপনি মন্তব্যটি মুছে ফেলতে পারেন (এটি কি এভাবে কাজ করবে?) বা কিছু অপ্রয়োজনীয় স্পেস)


2
এটি বিপজ্জনক হিসাবে চিহ্নিত করুন।
চিন্ময় কাঞ্চি

আমি zsh ব্যবহার করি এবং s / == / - eq / :-) না হলে এটি কাজ করে না


4
DO 10 I=1.3

এটি ইতিহাসের অন্যতম ব্যয়বহুল বাগ। এই ফোর্টরান স্টেটমেন্টটি ভেরিয়েবলের 1.3 এর ভাসমান মান নির্ধারণ করে DO10I

সঠিক কোড - স্টেটমেন্ট 10 এবং লুপ ভেরিয়েবল Iগ্রহণযোগ্য মান 1, 2 পর্যন্ত লুপ পুনরাবৃত্তি বিবৃতি এর শিরোনাম :

DO 10 I=1,3

1
কেন এটি একটি ব্যয়বহুল বাগ?
ব্যারি ব্রাউন

2
এই বাগটি একটি সাবরুটিনে ছিল যা 1961 বুধের স্থানের ফ্লাইটের জন্য অরবিটাল ট্র্যাজেটরিগুলি গণনা করে। তবে এটি লঞ্চের আগে ধরা পড়ে ফিক্সড করা হয়েছিল এবং তাই এটি ব্যয়বহুল বাগ ছিল না । একটা মেরিনার মিশন যে একটি অনুরূপ বাগ ছিল করেনি মিশন কারণ ব্যর্থতা, যদিও। (উত্স: বিশেষজ্ঞ সি প্রোগ্রামিং , পৃষ্ঠা 31-32।)
ড্যারেল

4

ডাফের ডিভাইস :

void send(short *to, short *from, int count)
{
    int n = (count +7 ) / 8;

    switch (count % 8) {
    case 0: do {    *to = *from++;
    case 7:         *to = *from++;
    case 6:         *to = *from++;
    case 5:         *to = *from++;
    case 4:         *to = *from++;
    case 3:         *to = *from++;
    case 2:         *to = *from++;
    case 1:         *to = *from++;
        } while(--n > 0);
    }
}

টম ডাফ একটি স্মৃতি-ম্যাপযুক্ত পোর্টটিকে তালিকাভুক্ত করে বিশ্বের সবচেয়ে উদ্ভট সি নির্মাণের একটিতে রেকর্ড করে।


এটি 60 টি অক্ষরের সাথে মানানসই নয়, তবে এটি ডিএফ দুর্দান্ত। আমার মনে আছে কিছু পিক্সার সিনেমার ক্রেডিটগুলিতে তার নাম স্ক্রোল পাস্ট দেখে শীতল হয়ে উঠছে।
ম্যাকনিল

2

হ্যালো ওয়ার্ল্ডের সাথে কিছু করার বিষয়টি মাথায় আসে। আপনি একাধিক ভাষাগুলি সংরক্ষণ করার পরিকল্পনা করলে আপনি বিভিন্ন প্রকারের সাথে যেতে পারেন।

আরও তুচ্ছ কিছু করার জন্য, ফিবোনাচি রয়েছে


1
ফিবোনাচি, সুন্দর! এই কোডটি এখানে ... যদি (কে <2) কে রিটার্ন করে; অন্যথায় ফাইব (কে-1) + ফাইব (কে -2) রিটার্ন করুন;
সৈকত রুনারজয়

1
@ বিচরুনারজয়: আপনি এটি শর্তসাপেক্ষ অপারেটরের সাথে একত্রিত করতে চাইতে পারেন;)
ব্যাক

3
হ্যাঁ! রিটার্ন (কে <2)? কে: ফাইব (কে -১) + ফাইব (কে -২);
সৈকত রুনারজয়

2
val (minors, adults) = people.partition(_.age < 18)

উপরোক্ত লাইন স্কালা কোড পার্টিশনগুলির people( গুলিগুলির একটি তালিকা Person) তাদের নিজ নিজ বয়সের উপর ভিত্তি করে দুটি তালিকার মধ্যে।

জাভাতে একই কাজ করতে নিম্নলিখিত কোডের অনেক বেশি লাগে:

List<Person> minors = new ArrayList<Person>();
List<Person> adults = new ArrayList<Person>();
for(Person p : people) {
  if(p.age < 18) {
    minors.add(p);
  } else {
    adults.add(p);
  }
}

2

তৃতীয় ভেরিয়েবল ব্যবহার না করে দুটি ভেরিয়েবলের মান অদলবদল করা। এটি প্রোগ্রামিংয়ের প্রথম জিনিসগুলির মধ্যে যা আমাকে বলা হয়েছিল এবং ভেবেছিল "হুঁ ... এটি দুর্দান্ত"

int a,b; 
b=a-b;
a=a-b;
b=a+b;

আমি জানি আপনি এটি ব্যবহার করে এটি করতে পারেন XOR, তবে এটি আমার আজকের নস্টালজিয়া ছিল :)
জনাথন

এক্সওর ওভারফ্লোতে কোনও সমস্যা নেই। এই আছে?
চাকরী

2

জন কারম্যাকের কালো যাদু

float Q_rsqrt( float number )
{
    long i;
    float x2, y;
    const float threehalfs = 1.5F;

    x2 = number * 0.5F;
    y  = number;
    i  = * ( long * ) &y;                       // evil floating point bit level hacking
    i  = 0x5f3759df - ( i >> 1 );               // what the ****?
    y  = * ( float * ) &i;
    y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//  y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

    return y;
}

2

8 টি বাইট (পাইথন) দ্বারা প্রতিনিধিত্ব করা যায় এমন বৃহত্তম সংখ্যা

print '\n'.join("%i Byte = %i Bit = largest number: %i" % (j, j*8, 256**j-1) for j in (1 << i for i in xrange(8)))

1
  1. শর্তাধীন অপারেটর :

    minVal = (একটি <বি)? ক: খ;

  2. স্যুইচ কেস

  3. প্রতিটি লুপের জন্য [জাভা]


1
আসলে, শর্তসাপেক্ষ অপারেটর সঠিক নাম। কোনও অপারেটর তিনটি আর্গুমেন্ট নিলে তিনটি হয়।
back2dos

@ back2dos - সত্যই, সি # এবং জাভাস্ক্রিপ্ট উভয়ই এটিকে শর্তযুক্ত অপারেটর বলে call
কেওসপ্যান্ডিয়ন

@ back2dos -??: অপারেটর তিনটি আর্গুমেন্ট গ্রহণ করে , এজন্য এটিকে ত্রৈমাসিক অপারেটর বলা হয়। এটি সি থেকে সঠিক পরিভাষা হয়েছে। (স্পষ্টতই বিসিপিএল থেকে উইকিপিডিয়া অনুসারে শুরু হচ্ছে ...)
grkvlt

@grkvlt: আমি কখনও বলিনি যে এটি তিনটি যুক্তি গ্রহণ করে না। এটি এমন যে আপনি !অ্যানারি অপারেটর বা +বাইনারি অপারেটরকে কল করবেন না । এটি কেবল সঠিক নয়।
back2dos

1
@ back2dos - আমার মনে হয় আমাদের সমস্যা হল - আমি চাই হিসাবে "ফল" যে পরিস্থিতি আপেল পড়ুন, কিন্তু আমি মনে করি আমরা ব্যাকরণ তর্ক করছি, প্রোগ্রামিং পারবেন ভাষা সিনট্যাক্স, এবং আপনি সঠিক যে ?:শর্তসাপেক্ষ অপারেটর;)
grkvlt

1

সিতে জারগন ফাইল থেকে এই কুইন :

গৃহস্থালির কাজ * চ = "গৃহস্থালি * চ =% গ% s এর% গ; মূল () {printf, (চ 34, চ, 34,10);}% গ"; মূল () {printf, (চ 34, চ, 34,10);}

সেখানে একটি এলআইএসপি সংস্করণও রয়েছে, তবে আপনি অনেককেই আশেপাশে ভাসতে দেখবেন, যে কোনও ভাষায় আপনি ইমেজিং করতে পারবেন ...


1

ইউলারের পরিচয় যা গণিত মহাবিশ্বের সর্বাধিক সুন্দর সংখ্যার সাথে লিঙ্ক করে: 1, 0, e, i এবং π: e ^ i (π) + 1 = 0



1
int gcd(int a, int b)
{
   while(b>0)
   {
      int t = a%b;
      a=b;
      b=t;
   }
   return a;
}

সম্ভবত বিখ্যাত না, তবে আমার পছন্দের একটি। এটি কেন কাজ করে তা বেশিরভাগ ক্ষেত্রে তাত্ক্ষণিকভাবে স্পষ্ট হয় না।


1

এটি 60 টিরও বেশি অক্ষরের চেয়ে বেশি তবে এটি সত্যিকারের পরিবর্তনশীল নামকরণের উপর নির্ভর করে (সুতরাং আমি এটি অন্তর্ভুক্ত করছি!)

পড়ুনলাইনস (আরডিআর: স্ট্রিমরিডার) =
      সিকোড d যখন আরড্রি না
                হয় এবং এন্ডআফস্ট্রিমটি ফলন দেয় rdr.ReadLine ()}

এফ # তে লাইন দিয়ে একটি সিকোয়েন্স লাইনে কোনও ফাইল পড়তে খুব সুন্দর ফাংশন।

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