কিছু মান ভেঙে! [বন্ধ]


14

"বিধিগুলি ভেঙে ফেলা হয়েছে!" বাক্যাংশটি সবাই জানেন, সুতরাং আপনার কাজটি এখানে:

যে কোনও ভাষাতে একটি মান ভেঙে এমন কিছু কোড লিখুন। 240 ভোল্ট কোনও ইউএসবি কেবল লাগানো থেকে শুরু করে আপনার রাউটারকে পিং করা (এটি নয়) কিছু হতে পারে একটি 10MB প্যাকেট সঙ্গে অন্য কারো ওয়েবসাইট!)! (কোনও ধারণা পাবেন না, এগুলি উভয়ই সম্ভবত সমস্ত প্রকারের আযাব সৃষ্টি করবে!)

10 দিনের পরে সর্বাধিক উত্সাহিত উত্তর (অর্থাৎ সবচেয়ে গুরুতর লঙ্ঘন) জিতবে!

নিয়মাবলী:

  1. কোডটি অবশ্যই ব্যাখ্যা করতে হবে।
  2. আপনি যে স্ট্যান্ডার্ডটি ভঙ্গ করছেন তার অবশ্যই অবশ্যই লিঙ্ক করা উচিত এবং এটি ভঙ্গ করার জন্য আপনাকে অবশ্যই বোঝাতে হবে (বোঝা যাচ্ছে 1)। অন্যথায় উত্তর গ্রহণ করা হবে না।
  3. যে উত্তরগুলি কেবল দোভাষীকে ক্র্যাশ করে, বা এটি কাজ করা বন্ধ করে দেয় সেগুলি উত্তর গৃহীত হবে না। আমি 𐒢আইডিএল (যা এটি ক্র্যাশ করে) এর মতো কিছু পেস্ট না করে কিছু সৃজনশীল উত্তর চাই like
  4. ত্রুটিযুক্ত অনুসন্ধানগুলি অনুমোদিত নয়, যদি না তারা কোনও মান ভঙ্গ করে। অন্যথায় উত্তর গ্রহণ করা হবে না

শুরু করুন, এবং মজা করুন!


18
এই সাইটের বেশিরভাগ উত্তর কমপক্ষে একটি কোডিং মান লঙ্ঘন করে ...
Comintern

2
এটি আমার সাথে আসল নয়, তবে ... অ্যানিমেটেড জেপিগ!
কেন্ডাল ফ্রে ফ্রে

আরে, আপনি ঠিক 𐒢
থিডক্টর

4
কোড লেখার সময় আমার শিক্ষার্থীরা যে কোনও QA মান লঙ্ঘন করে। তারা জয়ের যোগ্য!
ম্যাক্স রেড

1
"জাভাতে জিওটিও কীভাবে প্রয়োগ করবেন" তে অনুপ্রেরণা পাওয়া যেতে পারে: স্ট্যাকওভারফ্লো
আবুলাফিয়া

উত্তর:


68

পাইথন

print 'Hello World'

ব্যাখ্যা:

প্রোগ্রামিং প্রহেলিকা & কোড গলফ স্ট্যাক এক্সচেঞ্জ মান হয়

প্রশ্নটি মনোযোগ সহকারে পড়ুন। বিশেষত, প্রশ্নটি কী জন্য জিজ্ঞাসা করছে? আপনার উত্তরটি এটি সরবরাহ করে তা নিশ্চিত করুন


এই কোডটি প্রশ্নের উত্তর দিচ্ছে না, সুতরাং এটি স্ট্যান্ডার্ডটি ভেঙে দেয়।


1
বা অজগর 2 এ একটি মান ভাঙতেprint("hello world")
থিডক্টর

10
@ ডক্টর তবে আমি যদি পাইথন স্ট্যান্ডার্ডটি ভেঙে ফেলি তবে আমি কোডগল্ফকে ভেঙে ফেলতে পারি না can't এসই স্ট্যান্ডার্ড
ইউজার 12205

18
তবে যদি এই প্রশ্নটি এই প্রশ্নের মানটি ভঙ্গ করে এবং ব্যাখ্যা করে, এটি মানটি ভঙ্গ করছে না । তবে তা অবৈধ এবং অবশ্যই এটি একটি পাইথন স্ট্যান্ডার্ডটি ভেঙে ফেলবে! একটি প্যারাডক্স - এটি বাস্তবের খুব মানকে ভেঙে দেয়!
কোজিরো

2
যেহেতু এটি একটি জনপ্রিয়তা প্রতিযোগিতা, তাই আমাকে এই অবিশ্বাস্যভাবে সৃজনশীল উত্তরটি দিয়ে যেতে হবে যার সর্বাধিক ভোট রয়েছে! যদিও এটি কোনও কারণে বিরতি / পুনঃসূচনা করার কারণ ঘটায় না :( ভাল উত্তর। ভাল হয়েছে :)
জর্জ

5
এটি একটি বৈধ উত্তর, বৈধ উত্তর না হওয়ার কারণে।
প্রিমো

24

সি
এখানে একটি ফ্যাক্টরিয়াল প্রোগ্রাম যা সংকলন করে এবং সফলভাবে চালিত হয় (উবুন্টু ১২.০৪-তে জিসিসি .6..3.৩ সহ) তবে আমি সি ক্র্যাড অনুসারে যতটা অপরিজ্ঞাত আচরণের আহ্বান জানাই Most বেশিরভাগ এখান থেকে অনুপ্রাণিত । বাকী প্রচুর আইনী কোডটি কেবল খারাপ।

int read(char** src, int into){
  int _r;                             //leading underscores reserved, and
  if (!--into) sscanf(*src,"%d",&into); //_r uninitalized
  *(*(--src)+into)=_r>>360;            //shifting more bits than we have
  while (into-->0) (*src)[into]='.'; //modifying const char argv
  printf(*src); // no return statement
}

main(int argc, const char** const argv){
  union  { int x; float y;} result;
  int f,minus1=0xFFFFFFFF,r,a[]={0};
  r=a[3]&2;                     //accessing past end of array
  result.x=read(&argv[r],--r);  //relying on order of arguments
  for(f=*(int*)&result.y;f;f+=minus1) //type punning/invalid union access,
    r*=f;                            //and unsigned overflow
  printf("%d\n",(&r+2)[-2]); //negative array indexes
}

1
পয়েন্টার অ্যারের শুরুতে নির্দেশ না করলে gণাত্মক সূচকগুলি পুরোপুরি আইনী। হেক, চারপাশে অন্য উপায়ের পরিবর্তে কোনও অ্যারের সাথে কোনও সংখ্যা সূচী করা বৈধ।
ব্যবহারকারী 2357112 মোনিকা

17

এক্সএইচটিএমএল

<p>
   <div></div>
</p>

ডাব্লু 3 সি স্পেসিফিকেশন ( http://www.w3.org/TR/html-markup/p.html#p ):

পি - অনুচ্ছেদ

পি উপাদানটি একটি অনুচ্ছেদের প্রতিনিধিত্ব করে।

অনুমোদিত বিষয়বস্তু

বিষয়বস্তু ফ্রেসিং

ওহ আমি নোংরা লাগছে!

সম্পাদনা: @ এক্সফিক্স নির্দেশ করে যে আমি যে ত্রুটিটি প্রদর্শন করছিলাম তা আসলে এক্সএইচটিএমএল। এইচটিএমএল ত্রুটি যার কারণে হয় তা শীতল এবং কম স্পষ্ট যে:

<p><div></div><p>হয়ে ওঠে <p /><div></div></p>কারণ <div>কারণগুলি <p>স্বজনকে বন্ধ করে দেয়। এর ফলে একটি ত্রুটি ঘটায় কারণ আমরা এমন একটি অনুচ্ছেদটি বন্ধ করার চেষ্টা করছি যা বিদ্যমান নেই।


এটি এখানে কোনও সমস্যা নয়। আসল সমস্যাটি হ'ল </p>ট্যাগটি বন্ধ না করেই উপস্থিত থাকে, <div>স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় <p>
কনরাড বোরোস্কি

@xfix আপনার আচরণের সংজ্ঞা দেওয়া হয়েছে এমন নির্দিষ্টকরণের কোনও রেফারেন্স রয়েছে? ডাব্লু 3 বৈধকরণকারীটি আমার যে ত্রুটিটি প্রত্যাশা করবে তার সাথে এটি বন্ধ করে দেবে, আমি মনে করি আপনি কোনও ব্রাউজার বাস্তবায়ন বর্ণনা করছেন, নিজেই এইচটিএমএল নয়।
জর্জ রিথ

1
আপনি এক্সএইচটিএমএল ভাবতে পারেন। এইচটিএমএল 4 এবং এইচটিএমএল 5 এ <p>নির্দিষ্ট ট্যাগ দ্বারা বন্ধ রয়েছে। এইচটিএমএল 4 বৈধকারীর জন্য, আমি "পি" উপাদানটির জন্য "শেষ ট্যাগটি পাই যা খোলা নয়"।
কনরাড বোরোস্কি

@xfix ঠিক আছে আপনি! আমি এটি পরে সম্পাদনা করব। চিয়ার্স
জর্জ রিথ 18

এটি কি আপনি কখনও কখনও জাভা ডেভেল এইচটিএমএলটি কখনও দেখেননি বা আপনি কি অনেকগুলি ভাঙ্গা মানের তালিকা তৈরি করতে চান না?
এরিক রিপেন

12

HTTP / 1.1: প্রতিক্রিয়া - স্থিতি কোড এবং কারণ বাক্যাংশ ra

স্থিতি-কোড উপাদানটি 3-অঙ্কের ...

আমাকে আর যেতে হবে? এই স্থিতি কোডটি স্ট্যান্ডার্ডে সংজ্ঞায়িত কোডগুলির মধ্যে একটি নয়। এমনকি এটি প্রয়োজনীয় কোনও বিভাগের অঙ্কের সাথে শুরু হয় না। এটি 3 ডিজিটও দীর্ঘ নয়।

আমার ব্রাউজারটি এখনও পৃষ্ঠাটি সূক্ষ্মভাবে লোড করতে পরিচালিত করে।

তদ্ব্যতীত, এই উত্তরটি এই সাইটের একটি "মান" ভঙ্গ করে :)

আউটপুট (স্থিতি রেখা):

HTTP/1.1 0 :)
var http = require("http");
var server = http.createServer(onHttpRequest);
server.listen(80);

function onHttpRequest(request, response)
{
    response.writeHead(0, ":)", { "Content-Type": "text/plain" });
    response.write("Hello, World!");
    response.end();
}

জাভাস্ক্রিপ্ট (নোড)


1
কৌতূহলের বাইরে, আপনি কি চার-অঙ্কের স্থিতি কোডটি ব্যবহার করে দেখেছেন? পাঁচ অঙ্ক মার্কিন?
ম্যাট্রিক্সফ্রোগ 6

@ ম্যাট্রিক্সফ্রোগ আমি একটি 4-অঙ্কের কোড চেষ্টা করেছিলাম। এটি দিয়ে ব্রাউজারটি ঠিক ছিল। আমি 0 দিয়েছিলাম কারণ এটি স্ট্যান্ডার্ডকে আরও ভেঙে দেয়।
কেন্ডাল ফ্রে ফ্রে

12

আমি ঠিক কতগুলি মান ভেঙেছি?

আমি এখানে কিছু ভয়ঙ্কর প্রোগ্রামিং করেছি।

পিএইচপি

a: goto lol; begin();
b: 
c: echo j; goto h;
d: echo u;
e: echo s;
f: echo t;
g: 
h: echo k; goto o;
i: echo i; goto c;
j: echo l;
k: echo l;
l: echo e;
m: echo d;
n:
o: echo s;
p: echo t; goto u;
q: echo a; goto z;
r: echo n;
s: echo d;
t: echo a;
u: echo r; goto q;
v: echo D; goto i;
w: echo s;
x: 
y:
z: die("!");
lol: goto v;

ইস্টার এগ:echo ইডি অক্ষর, যদি উল্লম্বভাবে পড়া, পড়তে হবে just killed standarDs!

সিডিনোট: এই প্রোগ্রামটি চালানো কোনও ছেলের নাম আউটপুট দেবে যা সত্যই পছন্দ করে goto


1
যদি আপনি তাৎক্ষণিকভাবে এটি বলেন, এটি কোনও "ইস্টার ডিম" নয় ...
ডেনিস সাগুরেট

9

সি # - ব্রেকিং ইউনিকোড

স্ট্রিংটিকে বিপরীত করতে সাধারণ অ্যালগরিদম:

public string Reverse(string s)
{
    StringBuilder builder = new StringBuilder();
    for (int i = s.Length - 1; i >= 0; i--)
    {
        builder.Append(s[i]);
    }
    return builder.ToString();
}

এটি ইউনিকোড স্ট্যান্ডার্ডকে ভেঙে দেয় , কারণ এটি একটি অবৈধ স্ট্রিং তৈরি করে সার্োগেট জোড়গুলি সঠিকভাবে একসাথে রাখে না। .NET এবং অন্যান্য অনেক প্ল্যাটফর্ম / প্রোগ্রামিং ভাষায়, একটি charসত্যই একটি চরিত্র নয়, তবে একটি ইউটিএফ -16 কোড ইউনিট।

নোট: এটিও পরিবর্তিত হয় যে বর্ণটি পরবর্তী সংমিশ্রণ চিহ্নগুলির সাথে মিলিত হয় (যেমন ডায়াক্রিটিক্স), যা উদ্দেশ্যযুক্ত বা নাও হতে পারে।


8

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

এটি এই পৃষ্ঠায় কনসোলে চালান।

var items = [], p = 1, finish = false, intr = setInterval(function() {
    if (p >= 10) finish = true
    $.get(unescape(escape('http://api.stackexchange.com/2.2/answers?page=' + (p++) + '&pagesize=100&order=desc&sort=votes&site=codegolf&filter=!*LVwAFZ.YnaK-KS*')), function(x) {
        items = items.concat(x.items)
        if (finish) {
            clearInterval(intr)
            onFinish()
        }
    })
}, 500)

function onFinish() {
    var item = items[Math.floor(Math.random() * items.length)]
    document.write(item.body)
}

দ্বারা অনুপ্রাণিত

এই সাইটের বেশিরভাগ উত্তর কমপক্ষে একটি কোডিং মান লঙ্ঘন করে ... - কমিন্টার্ন 1 ঘন্টা আগে

এটি যা করে তা হ'ল কোডগল্ফ.এসই (যেমন, খুব মেটা ফ্যাশনে সমস্যাটি সমাধান করা!) থেকে ভোট দেওয়া শীর্ষস্থানীয় 1000 এর মধ্যে একটি এলোমেলো উত্তর আউটপুট দেয় , আপনার পৃষ্ঠায় ফর্ম্যাটিং এবং সমস্ত দিয়ে সম্পূর্ণ!


দুর্ভাগ্যক্রমে, এই প্রযুক্তিগতভাবে নিয়মগুলি সন্তুষ্ট করে না, যেহেতু আউটপুটটি ভাঙ্গা মান সহ কোড, সুতরাং আমি এই document.writeকোডটিতে একটি মান ভঙ্গ করেছি - আমি ব্যবহার করেছি (ewwww)। আমাকে একটি লিঙ্কও সরবরাহ করতে হবে, সুতরাং এখানে: ডকুমেন্ট. রাইটকে কেন "খারাপ অনুশীলন" হিসাবে বিবেচনা করা হয়?

যদি এটি "মান ভঙ্গ" হিসাবে গণ্য না হয়, কেবল এমডিএন অনুসারে আমি আমার স্ট্রিংটি গুটিয়ে রেখেছি unescape(escape()), যা অবনতিযুক্ত

নোট করুন যে আমি সত্যিই নিয়মগুলি ঘিরে এটি করার জন্য সমস্ত করছি এবং এই উত্তরের মূল বিষয়টি এর আউটপুট।


নমুনা রান (বড় করতে ছবিতে ক্লিক করুন):

screenshot


আপনার varস্টেটমেন্টগুলি আরও মানদণ্ডের বিরুদ্ধে যাওয়ার জন্য অপসারণ করা উচিত ।
স্কিমোনস্টার

6

এক্সএমএল

আমার "আবিষ্কার" নয়, আসলে এক্সএমএলের মতো কাজ করতে হয়েছিল যা আমরা খুব গোপন জায়গা থেকে পেয়েছি:

<?xml version="1.0"?>
<!DOCTYPE data [
  <!ELEMENT data (field2)>
  <!ELEMENT field2 (#PCDATA)>
]>
<data>
  <field1>Rock & Roll</field1>
</data>
<data>
  <field1>Something else</field1>
</data>

এটির নিজের এমবেডড ডিটিডি এর বিরুদ্ধে বৈধতা দেয় না, এতে একাধিক শিকড় এবং অপরিবর্তিত এম্পারস্যান্ড থাকে। (এখানে অন্যান্য উচ্চ স্তরের ত্রুটি, অস্পষ্ট কন্টেন্ট মডেল ইত্যাদি রয়েছে যা এখানে প্রদর্শিত হয় না)) অত্যন্ত দুঃখজনক।


খুব গোপন জায়গাটি কী? কিছু দুর্দান্ত প্রোগ্রামিংয়ের মতো শব্দগুলি সেখানে চলে! ;)
জর্জ

এটি কি শীর্ষ গোপন এফবিআই কোড?


6

নেটমাস্কটি অ-বিড়ম্বিত বিটমাস্কে সেট করার অনুমতি দেওয়া হয়েছিল কিন্তু আরএফসি 950 দ্বারা অত্যন্ত নিরুৎসাহিত করা হয়েছে, তবে এখন আরএফসি 1219 হিসাবে নিষিদ্ধ করা হয়েছে। তবুও, বিএসডি-পছন্দ আপনাকে এটি করার অনুমতি দেয়।

আইপিভি 4 নেটমাস্কগুলি আইপি ঠিকানার মতো চারটি বাইটের সংমিশ্রণ। এটি গণনা করতে ব্যবহৃত হয়, যদি পরিচিত আইপি ঠিকানা এবং নেটমাস্ক সহ দুটি হোস্ট একই নেটওয়ার্কে থাকে। সাধারণত একটি আইপি ঠিকানা দুটি অংশ নিয়ে গঠিত: নেটওয়ার্ক এবং হোস্ট অংশ। বাড়িতে আপনার নেটওয়ার্কটি বলুন 192.168.1.1- 192.168.1.254। হোস্ট অংশটি আইপির প্রথম তিনটি বাইট, যথা 192.168.1.x। এর অর্থ নেটমাস্ক 255.255.255.0, প্রথম 24 বিট মানে নেটওয়ার্ক অংশ। বাইনারি মধ্যে মুখোশ মত দেখাচ্ছে 11111111.11111111.11111111.00000000। 1-বিট ক্রমাগত হয়। আমার উদাহরণে নেটমাস্কটি হবে 00010111.00000000.00000000.00101010। তাহলে কি হবে, যদি নেটমাস্কটি অবিরাম হয়? ডান প্রান্তে না গিয়ে, হোস্ট অংশটি পুরো আইপি ঠিকানার উপরে ছড়িয়ে ছিটিয়ে রয়েছে, এটি পড়ার পক্ষে এটি সত্যিই শক্ত করে তোলে, ঠিক এখানে আমার ব্যাখ্যার মতো।

এর পরে কোনও কাজ করার আশা করবেন না!

root@Gotthold /v/root# ifconfig en0 inet 47.11.23.42 netmask 23.0.0.42
root@Gotthold /v/root# ifconfig en0 inet
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 8192
    options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
    inet 47.11.23.42 netmask 0x1700002a broadcast 239.255.255.255

দুর্দান্ত, তবে একটি অ-বিড়ম্বিত বিটমাস্ক কী? গুগল আমার কাছে অর্থপূর্ণ এমন কোনও কিছুই ফিরিয়ে দেয় না। (দুঃখিত!)
জর্জ

কিছু ব্যাখ্যা যুক্ত হয়েছে, সম্ভবত এটি সাহায্য করে, আমি নেটওয়ার্কিংয়ের জিনিসগুলি ব্যাখ্যা করার ক্ষেত্রে ভাল নই।
ম্যাক্স রেড

1
একজন ব্যবহারকারী টাইপো (252 এর পরিবর্তে 225) তৈরির কারণে উইন্ডোজে অ-অবিচ্ছিন্ন নেটমাস্কগুলির প্রকৃতপক্ষে আমি মুখোমুখি হয়েছি (এবং এটি অস্বীকার করার জন্য একটি প্রোগ্রাম ঠিক করতে হয়েছিল)।
dan04

6

সি

আপনি কতগুলি ত্রুটি খুঁজে পেতে পারেন যা সম্ভবত বেশিরভাগ সংস্থাগুলি আপনার কোড প্রত্যাখ্যান করবে (বিশেষত ভালগুলি) ones এর বেশিরভাগই সম্ভবত স্টাইলের ভুল (যা আমি আশা করি কেউই করেন না) তবে এর কয়েকটি অপরিবর্তিত আচরণ।

    #define BEGIN {
    #define END }
    #define print printf
    void main(int argv, char* argc, char **args) BEGIN
print("hELLO,"); printf("WORLD");
    END

1. এটি ম্যাক্রোগুলি সংজ্ঞায়িত করে যা সিটিকে অন্য ভাষার মতো বোধ করে (বেশিরভাগ কোডস্টাইল নির্দেশিকা)।
২. mainফাংশনটি ফিরে আসে void, যখন এটি ফিরে আসবে int(বাস্তবায়ন-সংজ্ঞায়িত আচরণ)।
৩. mainতিনটি আর্গুমেন্ট সহ একটি ফর্ম ব্যবহার করে, যখন এটি স্ট্যান্ডার্ড নয় (অপরিবর্তিত আচরণ)।
৪) এই যুক্তিগুলির ভুল নাম রয়েছে (সর্বাধিক কোডস্টাইল নির্দেশিকা)।
৫. argc(হওয়া উচিত argv) এর ভুল টাইপ রয়েছে। এটি হওয়া উচিত char **, তবে এটি char *(অপরিবর্তিত আচরণ)।
C. সি এবং সি ++ ঘোষণার শৈলীর মিশ্রণ, যা ৮ এর মধ্যে পৃথক correct* অবস্থানের চেয়ে (বেশিরভাগ কোডলাইন নির্দেশিকাগুলি ধারাবাহিক কোড চায়)।
St. অদ্ভুত কোডিং শৈলী যেখানে গভীর কোড নির্ধারিত হয় (সর্বাধিক কোডস্টাইল নির্দেশিকা)।
printf
9. টি বার্তা লিখতে ক্যাপস লক ব্যবহার করছে (বেশিরভাগ ভাষার নির্দেশিকা)।
১০. কমা পরে কোনও স্থান নেই (বেশিরভাগ ভাষার নির্দেশিকা)।
১১. এক লাইনে একাধিক বিবৃতি (সর্বাধিক কোডস্টাইল নির্দেশিকা)।
১২. শেষে কোনও নতুন লাইন প্রিন্ট করা হয়নি, যার ফলে প্রোগ্রামের শেষে প্রম্পটটি অঙ্কিত হবে (বাস্তবায়ন-সংজ্ঞায়িত আচরণ)।
14. রিটার্ন মান সংজ্ঞায়িত করা হয় না (বাস্তবায়ন সংজ্ঞায়িত আচরণ)।


5

যাওয়া

package main

func main() {
    println(whereas "Standards are important")
    println("But sometimes it's fun to break them" despiteallobjections)
}

http://play.golang.org/p/DrDHF9EMgu

ব্যাখ্যা এখানে । "যদিও" এবং "তত্পরতা" নিয়মটি অনুমানগুলিতে উপস্থিত হয় না, তবে লেক্সার কেবল ইস্টার ডিম জাতীয় হিসাবে এগুলি ছেড়ে যান। আমার ধারণা লিন্টারটি আরও মান-সম্মতিযুক্ত কারণ আপনি যদি সেই খেলার প্লেগ্রাউন্ডের লিঙ্কটিতে "ফর্ম্যাট" ক্লিক করেন তবে আপনি একটি পার্স ত্রুটি পাবেন।


4

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

standards:
while(1)
   break standards

ব্যাখ্যা:

কিছুক্ষণের মধ্যে "মানক" লেবেলযুক্ত লুপটি বেরিয়ে আসে।

স্ট্যান্ডার্ডগুলি ভাঙা:

standards: <-- that one
while(1)
   break standards


2

জিএমএল এক টন মান ভঙ্গ করে। একটি হ'ল তার্নারি অপারেটরগুলির ব্যবহারের অনুমতি না দেওয়ার সৌন্দর্য। টার্নারি অপারেটরগুলি ব্যবহার করার পরিবর্তে, জিএমএলে আমি এটি করতাম:

z = ( y * ( z > 0 ) ) + ( x * ( z <= 0 ) );

যেখানে টার্নারি সমতুল্য:

z = ( z > 0 ) ? y : x;

প্রথমটি খুব খারাপ লাগবে বিশেষত যখন আপনি অন্যান্য ক্রিয়াকলাপগুলিতে যুক্ত করা শুরু করেন।


1

Haskell

My program doesn't really break any standards, but just randomly selects one to use. It tries to be fair across the different standards. Here is my code.

import System.Random
import Control.Applicative
newlines=["\n", "\r\n", "\r"]
pick::[a]->IO a
pick lst=fmap (lst !!) $ randomRIO (0, length lst - 1)

fairUnlines::[String]->IO String
fairUnlines []         = pure ""
fairUnlines [str]      = pure str
fairUnlines (str:strs) = (\x y z->x++y++z) <$>
    pure str <*> pick newlines <*> fairUnlines strs

fairUnlines will take a list of Strings, and join them using random newline character standards. Also, it is the first time I have actually used the applicative style, on IO none the less.


1

Bash

Taking from your example:

ping 192.168.0.1 -c 1 -s 10000

Assuming your router is at 192.168.0.1

Note: the max ping size is 65kb, so i did 10 kb in stead of 10 mb


Great answer! Is there a Windows version of this (Apart from Cygwin)?
George

@GeorgeH - not that i know of
TheDoctor

Ok - Ill have to fire up Virtualbox again (Its been a long time!)
George

0

Java

Oh dear, someone forgot the getter again...

import java.lang.reflect.*;

class Main {
    public static void main(String[] args) throws Exception {

        // Brian forgot to implement the getter again.
        // He's on vacation, so this will have to do.

        // TODO: figure out what he named the fields
        Field field = UsefulObject.class.getDeclaredFields()[1];
        Field objField = UsefulObject.class.getDeclaredFields()[0];

        field.setAccessible(true);
        objField.setAccessible(true);

        Object obj = objField.get(null);
        String s = (String) field.get(obj);

        System.out.println(s);
    }
}
class UsefulObject {

    private static UsefulObject Useful;
    private String usefulField;

    static {
        Useful = new UsefulObject("useful field");
    }
    private UsefulObject(String s) {
        this.usefulField = s;
    }

    public String getUsefulField() { return usefulField; }

    public static UsefulObject getUsefulObject() {
        throw new UnsupportedOperationException("TODO");
    }
}

The Useful field should be lowercase: useful

Not sure this is a standard: useless wildcard import (should just be java.lang.reflect.Field since that's all that's being used).

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