সদ্য আবিষ্কৃত একটি নম্বর: রক্তাক্ত!


44

"গণিতে নোবেল পুরষ্কারটি ক্যালিফোর্নিয়ার এক অধ্যাপককে দেওয়া হয়েছিল যিনি একটি নতুন সংখ্যা আবিষ্কার করেছেন! সংখ্যাটি রক্তাক্ত, যা তিনি দাবি করেছেন যে 6 থেকে 7. এর মধ্যে রয়েছে।" - জর্জি কার্লিন

এই চ্যালেঞ্জে, আপনি প্রদত্ত ইনপুট ব্যাপ্তির মধ্যে অন্তর্ভুক্ত সহ সমস্ত পূর্ণসংখ্যা মুদ্রণ করবেন। তাদের ইনপুট ক্রম অনুসারে আরোহণ বা উতরাই সংখ্যাগুলি মুদ্রণ করুন। অর্থাৎ ইনপুট জন্য [n1, n2]মুদ্রণ আরোহী যদি n1 < n2, সাজানো যদি n1 > n2

যেহেতু bleenএখন একটি পূর্ণসংখ্যা নম্বর এটি ইনপুট হিসাবে ব্যবহৃত হতে পারে। এটি অবশ্যই আউটপুটে অন্তর্ভুক্ত থাকতে হবে, যেখানে 6এবং 7প্রযোজ্য। এছাড়াও নোট করুন -bleenযা -7 থেকে -6 এর মধ্যে বিদ্যমান।

ইনপুট

[n1, n2]আপনার প্রোগ্রামিং ভাষার পছন্দসই ইনপুটটির মাধ্যমে অন্তর্ভুক্ত করে পরিসীমা [-10, 10] এর মধ্যে দুটি পূর্ণসংখ্যা ।

(ইনপুটটিতেও থাকতে পারে bleenএবং -bleen!)

আউটপুট

Inte থেকে 7. এর মধ্যে সদ্য আবিষ্কৃত অন্তর্ভুক্ত n1এবং এর সাথে সমাপ্ত সমস্ত পূর্ণসংখ্যা মুদ্রণ করুন আউটপুট আপনার ভাষা সমর্থন করে এমন কোনও আকারে অক্ষর বিভাজিত সংখ্যার পরিসীমা হতে পারে - যা কমা বা স্থান পৃথক। আউটপুটটির একটি পিছনের স্থান ঠিক আছে।n2bleen

উদাহরণ

Input:  1 10
Output: 1 2 3 4 5 6 bleen 7 8 9 10 

Input:  -9 -4
Output: -9 -8 -7 -bleen -6 -5 -4

Input:  -8 bleen
Output: -8 -7 -bleen -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 bleen

Input:  9 1
Output: 9 8 7 bleen 6 5 4 3 2 1

Input:  2 -bleen
Output: 2 1 0 -1 -2 -3 -4 -5 -6 -bleen

Input:  -bleen 0
Output: -bleen -6 -5 -4 -3 -2 -1 0

Input:  bleen bleen
Output: bleen

Input:  2 2
Output: 2

অতিরিক্ত নোট

আপনি কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন এবং ইনপুট গ্রহণ এবং আউটপুট সরবরাহের কোনও মানক পদ্ধতি ব্যবহার করতে পারেন ।

আপনি কোনও প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন , তবে মানক লুফোলগুলি অনুমোদিত নয়।

এটি , তাই সংক্ষিপ্ততম বৈধ উত্তর - বাইটগুলিতে মাপা - জয়।


16
ব্লেনটেনটিও কি 16 থেকে 17 এর মধ্যে রয়েছে? (এবং ব্লিঞ্জি-সিক্স এবং ব্লিঞ্জি-সাত-এর মধ্যে ব্লিঞ্জি-ব্লেনড?)
জোফান

5
@ জোফান ... এবং ব্লিন্টি 60 থেকে 70 এর মধ্যে?
অ্যাডাম

5
@ জোফান (ব্লেন +7) / 2 কত?
অ্যাডাম

10
গণিতে কেবলমাত্র ফিল্ডের পদক রয়েছে, সেখানে কোনও নোবেল পুরষ্কার নেই ....
গ্রিফার

8
@ গ্রেফার এজন্য আপনার কৌতুক অভিনেতার স্ট্যান্ডআপ বিটের উপর নির্ভর করা উচিত শক্ত সংবাদ হিসাবে নয়;)
জিওবিটস

উত্তর:


12

পাইথন 3, 132 130 বাইট

r=round
bleen=6.1
m=1.08
a,b=eval(input())
d=1-2*(a>b)
print(*[[r(i/m),"-bleen"[i>0:]][i*i==49]for i in range(r(m*a),d+r(m*b),d)])

নিম্নলিখিত উদাহরণ বিন্যাসে ইনপুট নেয়:

-8, bleen

এই বাইরে কাজ করে [-10,10]?
mbomb007

@ mbomb007 নাহ।
অরল্প

খুব ভাল এবং ব্লেন এবং ইভাল সহ খুব দক্ষ সমাধান। আরেকটি পরামর্শ: bleen=7/mঅক্ষর জরিমানা ছাড়াই
সাফ

@orlp এর কোনও কারণ আছে যা আপনি ভেরিয়েবল ব্লেনটির নাম দিয়েছেন এবং কেবল একটি একক অঙ্কের চর নয়?
নীল

@ মুডিফিশ হ্যাঁ, এটির জন্য সঠিক মানটির evalঅনুবাদ bleenকরা প্রয়োজন necessary
orlp

9

রুবি, 114 100 98 বাইট

ইনপুট হ'ল একটি অ্যারে [n1, n2]। (যদি এটি অবশ্যই দুটি পৃথক যুক্তি হতে পারে তবে ফাংশন আরগ থেকে আর্ট gকরার জন্য +1 বাইট B তবে আমি এর পরে আরও 7 টি গল্ফ করেছি।*g"bleen"

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

->g{a=*-10..-7,?-+b='bleen',*-6..6,b,*7..10;x,y=g.map{|v|a.index v}
y<x ?a[y..x].reverse: a[x..y]}

আসল সম্পূর্ণ প্রোগ্রাম সংস্করণ যা থেকে ইনপুট পড়ে ARGV:

b='bleen'
a=[*-10..-7,?-+b,*-6..6,b,*7..10].map &:to_s
x,y=$*.map{|v|a.index v}
puts y<x ?a[y..x].reverse: a[x..y]

আপনি যদি এটি ল্যাম্বডা করেন তবে আপনি .map &:to_s6 বাইট থেকে মুক্তি পেতে এবং সেভ করতে পারবেন এবং এর আরম্ভকরণ পরিবর্তন করে আপনি আরও একটি সংরক্ষণ করতে aপারেন a=*-10..10;a[4,0]=?-+b;a[18,0]=b
জর্দান

অর্থ->*g{b='bleen';a=*-10..10;a[4,0]=?-+b;a[18,0]=b;x,y=g.map{|v|a.index v};puts y<x ?a[y..x].reverse: a[x..y]}
জর্দান

@ জর্দান ধন্যবাদ ব্লিনটি toোকানোর জন্য স্লাইসিং ট্রিকটি ব্যবহার করার দরকার নেই; আমার অ্যারে রচনাটি এখনও প্রায় 1 বাইট দ্বারা সংক্ষিপ্ত।
মান কালি

আহ, আমি বন্ধনী গণনা করছি; আপনি তাদের বাদ দিতে পারে ভুলে গেছেন।
জর্ডান

আমি কি upvote করা উচিত, বা আপনি ঠিক 4k ছেড়ে?
NoOneIsHere

8

পাইথ , 35 বাইট

K++L\-P_J++`M7"bleen"`M}7TJ@LK}FxLK

পরীক্ষা স্যুট.

প্রথম অংশটি, অর্থাৎ K++L\-P_J++`M7"bleen"`M}7TJএই অ্যারেটি তৈরি করে:

['-10', '-9', '-8', '-7', '-bleen', '-6', '-5', '-4', '-3', '-2', '-1', '0', '1', '2', '3', '4', '5', '6', 'bleen', '7', '8', '9', '10']

এবং তারপরে এটি সঞ্চয় করে K

দ্বিতীয় অংশটি, অর্থাৎ @LK}FxLKইনপুট দ্বারা নির্দেশিত সাবলিস্টটি সন্ধান করে।


1
আমিও এ জাতীয় একটি পদ্ধতির কথা ভেবেছিলাম। আমাদের যদি কোনও
ইন্টার-

... এবং বিশেষত যদি আমাদের ব্লেনিনিন, এবং ব্লিন্টি ইত্যাদি অন্তর্ভুক্ত করতে হয়
অ্যাডাম

8

পাইথন 3, 157 145 123 108 115 139 161 158 153 বাইট

লিনকে 22 ধন্যবাদ সংরক্ষণ করা হয়েছে। 17 shooqie ধন্যবাদ সংরক্ষণ করা। 3 সংরক্ষিত ljeabmreosn ধন্যবাদ। 5 জেফ রেডিকে ধন্যবাদ রক্ষা করেছে।

a,b=eval(input())
s='-'
c='bleen'
d=a<b
l=list(map(str,range(-10,11)))[::[-1,1][d]]
x=l.insert
y=l.index
x(4,d*s+c)
x(18,(1^d)*s+c)
print(l[y(a):y(b)+1])

ইনপুট পছন্দ '-10', '8'। টিপস একটি শিক্ষানবিশ জন্য স্বাগত।

অ্যাকাউন্টে 7 যোগ করা হয়েছে -bleen। বিপরীত ইনপুট মত অ্যাকাউন্টে 15 যোগ করা হয়েছে '8','-10'। জন্য বিপরীত ইনপুট লক্ষণ জন্য অ্যাকাউন্টে একটি বৃহৎ 21 যোগ করা হয়েছে bleenবনাম -bleen


2
l.index('-6')এবং l.index('7')শুধু ধ্রুবক হওয়া উচিত, না?
লিন

2
l=[str(i)for i in range(-10,11)]->l=list(map(str,range(-10,11)))
shooqie

2
যদিও আমি নিশ্চিত না কেন আপনার প্রথম স্থানে স্ট্রিং দরকার। l=list(range(-10,11))পাশাপাশি কাজ করে
shooqie

2
2, 4, 5 রেখা প্রতিস্থাপন করা যেতে পারে for i in(4,18):l.insert(i,'bleen')
shooqie

1
@ শুকী লুপটির জন্য সূচক 4 এ নেতিবাচক চিহ্নটি অনুপস্থিত রয়েছে eg উদাহরণস্বরূপ তালিকায় 'bleen'একটি পরিবর্তে দুটি উপাদান রয়েছে'-bleen','bleen'
জাস্টিন

3

রুবি, 141 বাইট

->*a{
l="bleen"
s=13
a,b=a.map{|n|2*n rescue s*(n<=>?b)}
b,a,r=a,b,1if b<a
o=(a..b).map{|n|n==s ?l:n==-s ??-+l:n/2}.uniq
puts r ?o.reverse: o}

Ungolfed

lambda do |*args|
  bleen = "bleen"
  subst = 13 # This will stand in for "bleen"

  a, b = args.map {|arg|
    begin
      # Double the number
      2 * arg
    rescue
      # It wasn't a number, so it's "bleen" or "-bleen"; replace it with 13 or -13
      subst * (arg <=> "b")
    end
  }

  if b < a
    # If the range isn't ascending, reverse it and remember that we did
    b, a, reverse = a, b, 1
  end

  # Step through the range, replacing 13 and -13 with "bleen" and "-bleen" and
  # halving everything else
  result = (a..b).map {|n|
    if n == subst
      bleen
    elsif n == -subst
      "-" + bleen
    else
      n / 2
    end
  }.uniq # Drop duplicates

  # Reverse the result if the range was descending
  puts reverse ? result.reverse : result
end

3

ব্যাচ, 239 186 বাইট

@set/ableen=1431655772,a=%1*3,b=%2*3,c=b-a^>^>31^|1
@for /l %%i in (%a%,%c%,%b%)do @((if %%i==20 echo bleen)&(if %%i==-20 echo -bleen)&set/aj=%%i%%3,k=%%i/3&cmd/cif %%j%%==0 echo %%k%%)

থেকে লুপিং করে কাজ করে 3*%1যাও 3*%3এবং তারপর তিন দ্বারা বিভাজক এবং কোন বাকি সঙ্গে সংখ্যাগুলি মুদ্রণ তবে সেটিং bleenযে জাদু নম্বরে ওভারফ্লো পূর্ণসংখ্যা ঘটায় এবং মান 20পরিবর্তে ব্যবহার করা হয়। এটি লুপের উপযুক্ত বিন্দুতে মুদ্রিত হয়।


@ edc65 শেষবার কখন আমি প্রথমবার সঠিকভাবে পড়েছিলাম ...
নিল

@ edc65 ওহ, এবং আমি -bleenখুব ভুলে গেছি । বাঃ।
নিল

চেষ্টা করেছেন কিন্তু আউটপুট নেই। ব্যবহারের উদাহরণ?
edc65

@ এডসি 65 bleen.bat bleen -bleenসম্ভবত?
নীল

কোনও আউটপুট নেই, যেমনটি আমি বলেছি। এটি কি ডস / উইন্ডোজ ব্যাটের ভাষা? আমি উইন্ডোজ 10
edc65

3

জাভাস্ক্রিপ্ট (ES6), 158

দুর্দান্ত চ্যালেঞ্জ, গল্ফ করা শক্ত। সম্ভবত পাইথন এবং রুবি উত্তরের ব্যবহৃত ব্যাপ্তি পদ্ধতিগুলি জেএসেও আরও ভাল স্কোর করতে পারে।

(a,b)=>(c=x=>x<-6?x-1:x>6?x+1:1/x?x:x<'b'?-7:7,a=c(a),b=c(b),d=b>a?1:-1,a-=d,e=x=>x-7?x-(x>7):'bleen',[...Array(d*(b-a))].map((x=a+=d)=>x<0?'-'+e(-x):e(x)))  

কম গল্ফড

(a,b)=>(
  c=x=>x<-6?x-1:x>6?x+1:1/x?x:x<'b'?-7:7,
  a=c(a),b=c(b),
  d=b>a?1:-1,
  a-=d,
  e=x=>x-7?x-(x>7):'bleen',
  [...Array(d*(b-a))].map((x=a+=d)=>x<0?'-'+e(-x):e(x))
)  

পরীক্ষা

f=(a,b)=>(c=x=>x<-6?x-1:x>6?x+1:1/x?x:x<'b'?-7:7,a=c(a),b=c(b),d=b>a?1:-1,a-=d,e=x=>x-7?x-(x>7):'bleen',[...Array(d*(b-a))].map((x=a+=d)=>x<0?'-'+e(-x):e(x)))  

function go(){
  var a=A.value,b=B.value
  // make them numeric if possible
  a=isNaN(a)?a:+a
  b=isNaN(b)?b:+b
  
  O.textContent=f(a,b)
}  
go()
A <select id=A onchange='go()'>
<option>-10<option>-9<option>-8<option>-7<option>-bleen<option>-6<option>-5<option>-4<option>-3<option>-2<option>-1<option>0
<option>1<option>2<option>3<option>4<option>5<option>6<option>bleen<option>7<option>8<option>9<option>10
</select>
B <select id=B onchange='go()'>
<option>-10<option>-9<option>-8<option>-7<option>-bleen<option>-6<option>-5<option>-4<option>-3<option>-2<option>-1<option>0
<option>1<option>2<option>3<option>4<option>5<option>6<option>bleen<option>7<option>8<option>9<option selected>10
</select>
<pre id=O></pre>


আমি মনে করি আপনি -6 মিস করেছেন।
betseg

3

সুইফট ২.২, ৩৪২ বাইট

func a(x:String,y:String){var k="bleen",a=Int(x) ?? (x==k ?(x==y ? -9:6):-6),b=Int(y) ?? (y==k ?6:-6),t=0,s=[Any](),f=Int(x)==nil ?x:"";if a>b{t=a;a=b;b=t};for i in a...b{if i==7 && a != 7{s.append(k)};s.append(i);if -i==7 && b != -7{s.append("-"+k)}};for v in t==0 ?s:s.reverse(){f+=" \(v)"};if Int(y)==nil&&b>0{f+=" \(y)"};print(x==y ?x:f)}

আইবিএমের সুইফ্ট স্যান্ডবক্স ব্যবহার করে এটি পরীক্ষা করুন

Ungolfed

func bleen(x: String, y: String){
    var k = "bleen",
        a = Int(x) ?? (x == k ? (x == y ? -9 : 6) : -6),
        b = Int(y) ?? (y == k ? 6: -6),
        t = 0,
        s = [Any](),
        f = Int(x) == nil ? x : ""

    if a > b{
        t = a
        a = b
        b = t
    }

    for i in a...b{
        if i == 7 && a != 7{s.append(k)}
        s.append(i)
        if -i == 7 && b != -7{s.append("-" + k)}
    }

    if Int(y) == nil && b > 0{s.append(y)}

    for v in t == 0 ? s : s.reverse(){
        f+="\(v) "
    }

    print(x == y ? x : f)
}

2

জাভা, 271 বাইট

int p(String w){if(w.contains("b"))return w.length()<6?7:-7;int i=Integer.decode(w);return i<-6?i-1:i>6?i+1:i;}void b(String s,String f){Integer l=p(s),r=p(f);for(r+=l<r?1:-1;l!=r;l-=l.compareTo(r))System.out.print(l==-7?"-bleen ":l==7?"bleen ":l+(l<-7?1:l<7?0:-1)+" ");}

পরীক্ষার কেসগুলিতে অসমাপ্ত:

class Bleen {
     static int p(String w) {
         if(w.contains("b"))
             return w.length() < 6 ? 7 : -7;
         int i = Integer.decode(w);
         return i < -6 ? i-1 : i>6 ? i+1 : i;
     }

     static void b(String s, String f) {
         Integer l = p(s), r = p(f);
         for(r += l<r ? 1 : -1; l != r; l -= l.compareTo(r))
             System.out.print(l == -7 ? "-bleen " : l == 7 ? "bleen ": l+(l < -7 ? 1 : l<7 ? 0 : -1)+" ");
     }

     public static void main(String[] args) {
         b("1","10"); System.out.println();
         b("-9","-4"); System.out.println();
         b("-8", "bleen"); System.out.println();
         b("9", "1"); System.out.println();
         b("2", "-bleen"); System.out.println();
         b("-bleen", "0"); System.out.println();
         b("bleen", "bleen"); System.out.println();
         b("2", "2"); System.out.println();
     }
}

কল বি (শুরু, শেষ)। যেহেতু প্যারামিটারগুলি স্ট্রিং, সেগুলিকে ইনসে রূপান্তর করতে অনেক জায়গা লাগে takes মূলত প্রোগ্রামটি 7 এবং -7 কে ব্লেন এবং -বলেন হিসাবে বিবেচনা করে।


1
ভাল উত্তর, +1। আপনি উত্তর গল্ফ কিছু নিয়ে আসা বেশ কঠিন ছিল, কিন্তু আমি করেছি। ;) তোমার পদ্ধতি p6 বাইট সংরক্ষণ করতে নিম্নলিখিত পরিবর্তন করা যাবে: int p(String w){int x=w.length(),i;if(x>3)return x<6?7:-7;i=Integer.decode(w);return i<-6?i-1:i>6?i+1:i;}। এছাড়াও, আপনি এটি জাভা 7 উল্লেখ করতে এবং সম্ভবত একটি আদর্শ যুক্ত করতে চাইতে পারেন ।
কেভিন ক্রুইজসেন

এছাড়াও, আমি প্রথমে সম্পূর্ণ তালিকা তৈরির জন্য @LeakyNun এর পদ্ধতির ভিত্তিতে জাভা in- তে একটি সংক্ষিপ্ত রূপটি তৈরি করতে সক্ষম হয়েছি
কেভিন ক্রুইজসেন

2

জাভা 7, 251 বাইট

import java.util.*;String b(Object...a){String q="bleen",r="";List l=new ArrayList();int j=-10,i,z,y,t;while(j<11)l.add(j++);l.add(4,"-"+q);l.add(18,q);z=l.indexOf(a[0]);y=l.indexOf(b[1]);if(y<z){t=z;z=y;y=t;}for(i=z;i<=y;)r+=l.get(i++)+" ";return r;}

ইতিমধ্যে বিদ্যমান জাভা 7 উত্তরের চেয়ে সংক্ষিপ্ততর ভিন্ন দৃষ্টিভঙ্গি
এছাড়াও, এটি দুর্ভাগ্যজনক যে প্যারামিটারগুলি সম্ভাব্য ক্রমে নেই, যা এগুলিকে চারপাশে অদলবদল করতে কিছু বাইট যুক্ত করে।

অবহেলিত ও পরীক্ষার কেস:

এখানে চেষ্টা করুন।

import java.util.*;
class Main{
  static String b(Object... a){
    String q = "bleen",
           r = "";
    List l = new ArrayList();
    int j = -10, i, z, y, t;
    while(j < 11){
      l.add(j++);
    }
    l.add(4, "-"+q);
    l.add(18, q);
    z = l.indexOf(a[0]);
    y = l.indexOf(a[1]);
    if(y < z){
      t = z;
      z = y;
      y = t;
    }
    for(i = z; i <= y; ){
      r += l.get(i++) + " ";
    }
    return r;
  }

  public static void main(String[] a){
    System.out.println(b(1, 10));
    System.out.println(b(-9, -4));
    System.out.println(b(-8, "bleen"));
    System.out.println(b(9, 1));
    System.out.println(b(2, "-bleen"));
    System.out.println(b("-bleen", 0));
    System.out.println(b("bleen", "bleen"));
    System.out.println(b(2, 2));
  }
}

আউটপুট:

1 2 3 4 5 6 bleen 7 8 9 10 
-9 -8 -7 -bleen -6 -5 -4 
-8 -7 -bleen -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 bleen 
1 2 3 4 5 6 bleen 7 8 9 
-bleen -6 -5 -4 -3 -2 -1 0 1 2 
-bleen -6 -5 -4 -3 -2 -1 0 
bleen 
2 

2

স্কালা, 223 বাইট

object B extends App{val b="bleen"
val L=((-10 to -7)++List(s"-$b")++(-6 to 6)++List(b)++(6 to 10)).map(""+_)
val Array(s,e)=args.map(L.indexOf(_))
println((if(s<=e)L.slice(s,e+1)else L.slice(e,s+1).reverse).mkString(" "))}

2

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

 (s,e)=>{q='bleen';t=[];for(i=-10;i<11;i++)t.push(i);t.splice(4,0,'-'+q);t.splice(18,0,q);s=t.indexOf(s);e=t.indexOf(e);s>e&&t.reverse()&&(e=22-e)&&(s=22-s);return t.slice(s,e+1)}

চেষ্টা করে দেখুন

সম্পাদনা: বিপরীত অর্ডার করার জন্য ঠিক করুন Pat ধন্যবাদ প্যাট্রিক, এই শর্তটি মিস করেছেন


2

পাইথন 3, 126 বাইট

ইনপুট ফর্ম হয় -5, 'bleen'

l=list(range(-10,11))
c='bleen'
s=l.insert
t=l.index
s(4,'-'+c)
s(18,c)
i,j=map(t,eval(input()))
d=1-2*(i<j)
print(l[i:j+d:d])

2

আর , 110 107 বাইট

3 বাইট গল্ফ করার জন্য সাইয়েসকে ধন্যবাদ।

a=function(x,y){e=c(-10:-7,"-bleen",-6:6,"bleen",6:10)
b=function(d)which(e==as.character(d))
e[b(x):b(y)]}

যথাযথভাবে পুরো তালিকা তৈরি করে, প্রাসঙ্গিকগুলি খুঁজে বের করে। "বি" নামের মাঝখানে ফাংশন মনে হয়েছিল এটি ঘটানোর সহজতম উপায়। প্রয়োগ, ইত্যাদি


যে সমস্ত সাদা জায়গা প্রয়োজন?
সাইওস

না, এবং সাধারণত আমি তা পেতাম না। ধন্যবাদ! সম্পাদনা: আমি এটির খুব বেশি গুনিনি। অর্ধেক ঘুমিয়ে থাকতে হবে।
ব্যবহারকারী5957401

1

জাভাস্ক্রিপ্ট (বাইরের গ্রন্থাগার ব্যবহার করে) (৩৪৩ বাইট)

(a,b)=>{r="bleen";s="-"+r;c=d=>d==r?7:(d==s?-7:d);i=c(a);j=c(b);m=Math.min(i,j);n=Math.max(i,j);w=i<=j?_.RangeTo(i,j):_.RangeDown(i,Math.abs(j-i)+1);g=i<j?6:7;if(n>-7&&m<-6){w=w.InsertWhere("-bleen",x=>x==-7)}if(m<8&&n>6){w=w.InsertWhere("bleen",x=>x==g)}if(a==r||b==r){w=w.Where(x=>x!=7)}if(a==s||b==s){w=w.Where(x=>x!=-7)}return w.ToArray()}

লিবের লিঙ্ক: https://github.com/mvegh1/ গণনাযোগ্য

স্ক্রীনশট:

এখানে চিত্র বর্ণনা লিখুন


-1

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

প্রথম চারটি লাইন তালিকা তৈরি করে [-10, -9, -8, -7, 'bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 'bleen', 7, 8, 9, 10]। পরের লাইনে ইনপুট এবং এটা দোকানে পায় sএবং e। শেষ দুটি লাইন .index()সঠিক ব্যাপ্তি পেতে স্লাইসিং স্বরলিপি ব্যবহার করে এবং তালিকাবদ্ধ করে।

a=range(-10,11)
b="bleen"
c=a.insert
c(17,b)
c(4,b)
s,e=eval(input())
d=a.index
print a[d(s):d(e)+1]

লিকি নুনের উত্তরের মতো একইভাবে কাজ করে তবে স্বাধীনভাবে বিকাশ ঘটে। Orlp থেকে একটি ইনপুট পদ্ধতি চুরি করেছে।

Ungolfed:

array = range(-10, 11)
array.insert(17, "bleen")
array.insert(4, "bleen")
start, end = eval(input())
print array[array.index(start):array.index(end) + 1]

এটিকে অযথাযথ বলে - মধ্যে সংখ্যা -7এবং -6হল -bleenনা bleen। যদিও আমরা একটি নতুন সংখ্যা খুঁজে পেয়েছি, বীজগণিতের মৌলিক নিয়মগুলি অবশ্যই স্থির থাকতে হবে: 0কেবলমাত্র সংযোজক পরিচয়ের উপাদান হওয়ার কারণে এটির নিজস্ব সংযোজিত বিপরীত number তদ্ব্যতীত, eval(input())ঠিক হয় input()পাইথন 2.
ঐ মেগো

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