10 9 8 7 6 5 4 3 2 1… প্রিন্ট 2016


12

পাজলিং-এ আমার চ্যালেঞ্জের স্পিন-অফ হিসাবে , আপনার লক্ষ্য আউটপুট 2016

নিয়মাবলী:

  • আপনাকে অবশ্যই 10 9 8 7 6 5 4 3 2 1এই ক্রমে নম্বরগুলি অন্তর্ভুক্ত করতে হবে । এগুলি পৃথক পূর্ণসংখ্যার হিসাবে বা একসাথে (যেমন 1098) সংমিশ্রণ হিসাবে ব্যবহার করা যেতে পারে তবে 10এটিকে আলাদা করা যায় না 1এবং 0- কোনও বর্ণ (গুলি) অঙ্কগুলির মধ্যে উপস্থিত নাও হতে পারে। মনে রাখবেন যে, কিছু ভাষায়, 10সম্ভবত পূর্ণসংখ্যার আক্ষরিক প্রতিনিধিত্ব করতে পারে না 10, যা গ্রহণযোগ্য।
  • আপনার কোডে অন্য কোনও সংখ্যা বা প্রাক-সংজ্ঞায়িত নম্বর ভেরিয়েবল বা ধ্রুবক থাকা উচিত নয় (সুতরাং Tপাইথের মধ্যে এটি অনুমোদিত নয়, যেহেতু এটি একটি সংখ্যক ধ্রুবক।
  • আপনাকে অবশ্যই সংখ্যা ব্যবহার করে গণনা করতে হবে 20162016প্রয়োজনীয় সংখ্যায় কোনও ক্রিয়াকলাপ না করে কেবল আউটপুট আউট করা (উদাহরণস্বরূপ, কেবলমাত্র বর্ণানুক্রমিক অক্ষরের সমন্বিত এনকোডযুক্ত স্ট্রিং ডিকোড করে) অনুমোদিত নয়। 2016টুকরো টুকরো আউটপুটিং (যেমন 20, তারপর 16) এছাড়াও অনুমোদিত নয়; আপনার অবশ্যই একটি একক আউটপুট থাকতে হবে যা সংখ্যার মান নিয়ে গঠিত 2016
  • অল্প বাইটের সাথে বৈধ উত্তর।

3
@ এনিকাএল আমি ধাঁধাটি সমাধান করার কাজটি নিশ্চিত করেছি। আমাদের মধ্যে এই "সমীকরণ সমাধানের জন্য সন্নিবেশ অপারেটরগুলি" বেশ কয়েকটি ছিল, তবে সেগুলি অনুসন্ধান করা ব্যতিক্রমী।
মার্টিন এন্ডার

1
পূর্ববর্তী সংশোধন (2) আসলে আরও আকর্ষণীয় ছিল।
নতুনটি

1
আমি বর্তমান প্রশ্নের উপর যা দেখতে পাচ্ছি তার উপর ভিত্তি করে কয়েকটি প্রশ্ন: ১) আমরা কি গণনা করতে 20এবং 16একের পর এক মুদ্রণ করতে পারি বা মুদ্রণের আগে গণনা করা সংখ্যাটি 2016 হওয়া দরকার? 2) ফাংশন অনুমোদিত? 3) অঙ্কের সংমিশ্রণ অনুমোদিত? উদাহরণস্বরূপ 1098(আমি পূর্ববর্তী মন্তব্যে হ্যাঁ ধরে নিচ্ছি, তবে কেবল তা নিশ্চিত করার জন্য) 4) "পূর্ণসংখ্যার সাহায্যে ২০১ 2016 গণনা করা" এর অর্থ কি আমরা মাঝারি পদক্ষেপে কোথাও ভেসে উঠতে পারি না? উদাহরণস্বরূপ আমি একটি সংখ্যা বর্গাকার এবং নীচে বৃত্তাকার করতে পারি?
Sp3000

1
৫) আমার যদি এমন ভাষা থাকে যেখানে "10" দশ নম্বর হিসাবে গণ্য হয় না, তবে একটি শূন্যের পরে আর তার চারপাশের কোনও উপায় না থাকে? এই জাতীয় ভাষা কি অযোগ্য? (উদাহরণস্বরূপ ভাষা: বেফুঞ্জ) 6) আমরা 10 এর জায়গায় একটি পূর্বনির্ধারিত সংখ্যা পরিবর্তনশীল ব্যবহার করতে পারি T987654321?
Sp3000

@ Sp3000 1 নং 2 নং 3 হ্যাঁ। 4 যতক্ষণ না আপনি অন্য কোনও নিয়ম ভঙ্গ করেন না ভাসমানগুলি ঠিক আছে। 5 10অবশ্যই অন্তর্ভুক্ত করা উচিত যাতে আপনার কোনওরকমভাবে এটি পরিচালনা করা দরকার। 6 যতক্ষণ না 10আগে উপস্থিত হয় T
rybo111

উত্তর:



8

হেক্সাগনি, 61 বাইট

জিততে হবে না, তবে আমি কেবল হেক্সাগনিতে একটি চ্যালেঞ্জ করতে চেয়েছিলাম।

এটি অন্যান্য উত্তরের চেয়ে আলাদা পদ্ধতি ব্যবহার করে (আরও খারাপ)। এটি 2016 এর কয়েকটি কারণ (2,3,6,7,8) নেয় এবং সেগুলি একসাথে বহুগুণ করে।

minified:

\109.8/7}_=\"6<}{>...$_5_4/*!@...../}3.."2\/="*=}<*...$1>"*"/

Unminified:

    \ 1 0 9 .
   8 / 7 } _ =
  \ " 6 < } { >
 . . . $ _ 5 _ 4
/ * ! @ . . . . .
 / } 3 . . " 2 \
  / = " * = } <
   * . . . $ 1
    > " * " /

ব্যাখ্যা শীঘ্রই আসছে;


5
" ব্যাখ্যা শীঘ্রই আসছে; " আমি মনে করি আমাদের 'শীঘ্রই' সম্পর্কে আলাদা ধারণা রয়েছে। ; পি
কেভিন ক্রুইজসেন 14

1
@ কেভিন ক্রুজসেন ওফস, আমি এ সম্পর্কে পুরোপুরি ভুলে গেছি। ... এবং এখন বুঝতে পারছি না এটি কীভাবে কাজ করে। গ্রেট।
নীল


4

টিআই-বেসিক, 17 15 বাইট

int(109876/54-√(321

এটি @ নিকেল এর পদ্ধতি ব্যবহার করে।

17 বাইট:

10+9*8-7+654*3-21

পাজলিংয়ের এই সমাধানটি সরাসরি টিআই-বেসিকে অনুবাদ করা যেতে পারে।


1
জাপটেও বৈধ এবং সম্ভবত কিছু অন্যান্য।
ইটিএইচ প্রোডাকশনস

1
পাওয়ারশেল এবং ম্যাথমেটিকা ​​(ওল্ফ্রাম) এও কাজ করে, এবং আমি অনেক, আরও অনেকের কল্পনা করব। এবং সম্ভবত তুচ্ছ পরিবর্তন সহ আরও কয়েক ডজন কাজ করে।
অ্যাডমবর্কবর্ক

একটি মনোরম
বহুভুত

আপনি যদি অন্য ভাষা নিতে চান তবে আমি আমার সম্প্রদায়ের উইকিকে মুছে ফেলব।
অ্যাডিসন ক্র্যাম্প

3

জাপট, 17 16 বাইট

Â(109876/54-321q

আমি এটিকে ঘৃণা করি। সম্ভবত অন্য একটি সমাধান খুঁজে পাবে। YAYZ।

ব্যাখ্যা:

  • 321q 321 এর বর্গমূল।
  • ~~ সংখ্যা মেঝে।

এটি অনলাইন চেষ্টা করুন!




@ তবে এফ কাজ করে না, না?
নিকেল

এটা ঠিক করা উচিত। কিন্তু দোভাষী এখনই রক্ষণাবেক্ষণের জন্য নিচে রয়েছেন, আমি এটি মুহূর্তের জন্য ফিরে আসব।
ETH প্রোডাকশনস

109876/54-321q)fএখন কাজ করে। অন্য পরামর্শ না।
ETH প্রোডাকশনস


3

বিসি, 14

109876/54+3-21

এখানে উত্তেজনাপূর্ণ কিছুই নয় - অন্যান্য উত্তর থেকে .ণ নেওয়া।


1
ডিসি সমতুল্য 109876 54/3+21-pস্কোর 16, কিন্তু এটির নিজের কোনও উত্তর ওয়ারেন্ট দেয় না।
টবির গতি

2

হাস্কেল, 31 বাইট

[10,9*8*7+const 6 5..]!!4+3*2*1

সংক্ষিপ্ত নয়, 10+9*8-7+654*3-21অন্যান্য উত্তরের মতো দেখাও হাস্কেলের ক্ষেত্রেও কাজ করে তবে ভিন্ন কিছু।

এই দিয়ে শুরু একটি তালিকা তৈরী করে 10এবং 9*8*7+6 = 510, তাই অফসেট হয় 500নিম্নলিখিত উপাদানের জন্য। পুরো তালিকাটি হ'ল [10,510,1010,1510,2010,2510 ...]। আমরা 4thউপাদানটি বেছে নিয়েছি (সূচক 0 ভিত্তিক), 2010এবং যোগ করুন 3*2*1 = 6। Voila।

আমি যা প্রয়োজন নেই তা থেকে const 6 5 = 6মুক্তি পেতে ব্যবহার করি 5


2

পাইথন 2, 20 বাইট

print 109876/54+3-21

আবার, একই বিরক্তিকর 2016.(740)। এই সত্যটি ব্যবহার করে যে আপনার অভিব্যক্তিতে দশমিক সংখ্যা না থাকলে এটি পূর্ণসংখ্যা ফেরত দেয়।


1

> <> (মাছ), 18 বাইট

10987**r65r4*n;321

explaination:

৫০৪ পাওয়ার জন্য একসাথে 9 8 এবং 7 গুন করে স্ট্যাকটি বিপরীত করে এবং 4 টি যুক্ত হওয়ার আগেই এটি আবার বিপরীত করে, তারপরে 2016 পাওয়ার জন্য 504 এবং 4 গুণ করে। তারপরে সংখ্যাটি মুদ্রণ করে শেষ 3 নম্বরগুলির আগে প্রোগ্রামটি শেষ করে (আমি করতে পারতাম) এটি পরে কোনও পার্থক্য ছাড়াই, যদি এটি বিধি অনুসারে গুরুত্বপূর্ণ matters


1

গণিত ++ , 17 বাইট

_(109876/54)+3-21

আসলে, এই মুদ্রণ 2016.0। তবে 2016এই ভাষায় সঠিক স্ট্রিং প্রিন্ট করার কোনও উপায় নেই ।

17 বাইট টিআই-বেসিক সমাধানটি এখানেও কাজ করবে।


1

পলিগ্লট, 17 বাইট

10+9*8-7+654*3-21

টমাস কোয়ার টিআই-বেসিক উত্তরে প্রথম ব্যবহৃত এই কোডটি এতেও কাজ করে:

  • অ্যাপলস্ক্রিপ্ট (সম্পূর্ণ প্রোগ্রাম)
  • বিসি (সম্পূর্ণ প্রোগ্রাম)
  • গণিত ++ (এক্সপ্রেশন বা সম্পূর্ণ প্রোগ্রাম)
  • গণিত (ফাংশন, সুতরাং বৈধ নয়)
  • পাওয়ারশেল (সম্পূর্ণ প্রোগ্রাম)
  • জাপট (পুরো প্রোগ্রাম)
  • জাভাস্ক্রিপ্ট (কনসোল ইনপুট, সুতরাং বৈধ নয়) দ্বিতীয় যাচাইকরণের প্রয়োজন
  • পার্ল 5 (ফাংশন, সুতরাং বৈধ নয়)। দ্বিতীয় যাচাইকরণের প্রয়োজন
  • হাস্কেল (ফাংশন, সুতরাং বৈধ নয়)
  • পাইথন আরপিএল (এক্সপ্রেশন, সুতরাং আউটপুট পেতে রিপ্লে পরিবেশ প্রয়োজন)

1
এবং, কি লাভ?
নিকেল

@ এনিকাএল আমি --- যাচ্ছি --- আমি পরিকল্পনা করছি (যদি না থমাস কোওয়া তার উত্তরগুলিতে অন্যান্য উত্তর যুক্ত করতে না চান) এই উত্তরটি জড়িত (টিআই-বেসিক ব্যতীত) যে উত্তরগুলি খুঁজে পেতে পারে তার সবগুলি যুক্ত করার জন্য। সম্প্রদায় হিসাবে চিহ্নিত হয়েছে যাতে অন্যরা অবদান রাখতে পারে।
অ্যাডিসন ক্র্যাম্প

1
"ফাংশন, সুতরাং বৈধ নয়" মন্তব্য কেন? ফাংশনগুলি ডিফল্টরূপে অনুমোদিত হয়।
নিমি

5
আমি অন্যান্য ভাষা সম্পর্কে জানি না, তবে 10+9*8-7+654*3-21এটি কোনও জাভাস্ক্রিপ্ট বা পার্ল ফাংশন নয়।
ডেনিস

1
@ এসপি 3000: ওহ এই নিয়ম বাতিল করে দেয় ...
নিমি



1

পিএইচপি, 27 বাইট

<?=~~(109876/54+3-21);

(22 বাইট) খুব বিরক্তিকর ছিল,

সুতরাং আমি পৃথক নম্বর হিসাবে 10 থেকে 9 ব্যবহার করেছি:

<?=10*(9-8+7-6),5+4-3+2<<1;

অন্যান্য সমাধান, বেশিরভাগ ক্ষেত্রে ছোট চিটগুলি সহ:

30: <?=10**(9+8-7-6)/5+4*3+(2<<1);
30: <?=10*trim(9*8,7),6+5+4+3-2*1;
29: <?=10*trim(9*8,76),5*4-3-2+1;
31: <?=10*trim(9*8,765),4+(3*2<<1);
31: <?=10*trim(9*8,765),4*3+(2<<1);
32: <?=ceil(1098*76/54)+321+ord(~j);
33: <?=(10<<9)/876*543/M_PI*2-M_E&~1;





0

সি 37 বাইট

main(){printf("%d",109876/54+3-21);}

উপস্থিত হিসাবে একই থিম।



0

জাভাস্ক্রিপ্ট (ES6), 21 বাইট

f=

_=>~~(109876/54+3-21)

console.log(f())

যদি "কাউন্টডাউন" 0 এ চলে যায় তবে এটি 19 বাইটে করা যেতে পারে।

f=
_=>109876/54+3-21|0
console.log(f())

এবং, এখন 2017 হিসাবে দেখা হচ্ছে, এটি 21 বাইটেও করা যেতে পারে:

f=
_=>-~(109876/54+3-21)
console.log(f());

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