ตัวเลขที่ค้นพบใหม่: ออกมา!


44

"รางวัลโนเบลในวิชาคณิตศาสตร์ได้รับรางวัลจากอาจารย์ชาวแคลิฟอร์เนียผู้ซึ่งค้นพบหมายเลขใหม่! จำนวนนั้นมีน้อยซึ่งเขาอ้างว่าอยู่ระหว่าง 6 ถึง 7" - George Carlin

ในความท้าทายนี้คุณจะพิมพ์จำนวนเต็มทั้งหมดรวมอยู่ในช่วงอินพุตที่กำหนด พิมพ์ตัวเลขจากน้อยไปมากหรือมากไปน้อยตามลำดับอินพุต นั่นคือสำหรับการป้อนข้อมูล[n1, n2]พิมพ์จากน้อยไปมากถ้าn1 < n2, ลงมาn1 > n2ถ้า

เนื่องจากbleenตอนนี้เป็นหมายเลขจำนวนเต็มมันอาจถูกใช้เป็นอินพุต มันจะต้องรวมอยู่ในผลลัพธ์ระหว่าง6และ7ที่เกี่ยวข้อง โปรดทราบว่า-bleenมีอยู่ระหว่าง -7 ถึง -6

อินพุต

Integers สองตัว[n1, n2]ในช่วง [-10, 10], รวมผ่านทางอินพุตภาษาที่คุณเลือก

(อินพุตอาจมีbleenและ-bleen!)

เอาท์พุต

พิมพ์จำนวนเต็มทั้งหมดที่เริ่มต้นn1และลงท้ายด้วยn2รวมถึงการค้นพบใหม่bleenระหว่าง 6 และ 7 เอาท์พุทสามารถเป็นช่วงของตัวเลขที่คั่นด้วยอักขระในบางรูปแบบภาษาของคุณสนับสนุน - นั่นคือคั่นด้วยเครื่องหมายจุลภาคหรือช่องว่าง หนึ่งช่องว่างต่อท้ายของการส่งออกก็โอเค

ตัวอย่าง

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 ด้วยหรือไม่ (และเป็นเยือกเย็นระหว่างยี่สิบหกและแปดสิบเจ็ด)
Joffan

5
@ Joffan ... และน่าเบื่อระหว่าง 60 และ 70?
59

5
@ Joffan ราคาเท่าไหร่ (+7) / 2?
59

10
ในวิชาคณิตศาสตร์มีเพียงเหรียญของฟิลด์เท่านั้นไม่มีรางวัลโนเบลอ
ยู่ที่

8
@Graipher นั่นทำไมคุณไม่ควรพึ่งพาบิต standup นักแสดงตลกที่เป็นข่าวอย่างหนัก;)
Geobits

คำตอบ:


12

Python 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 ไม่
orlp

วิธีแก้ปัญหาที่แยบยลมากกับการทำให้เบลอและดูดี ข้อเสนอแนะอื่น: ใช้bleen=7/mสำหรับการล้างข้อมูลโดยไม่มีการลงโทษตัวละคร
WorldSEnder

@ หรือไม่มีเหตุผลที่คุณตั้งชื่อตัวแปร bleen และไม่ใช่เพียงตัวเลขหลักเดียว?
บลู

@muddyfish ใช่มันจำเป็นสำหรับการevalแปลbleenเป็นค่าที่ถูกต้อง
orlp

9

Ruby, 114 100 98 ไบต์

[n1, n2]การป้อนข้อมูลเป็นอาร์เรย์ด้วย (ถ้ามันต้องเป็นสองอาร์กิวเมนต์แยก, +1 byte เพื่อเปลี่ยนฟังก์ชั่น arg จากgเป็น*g. Bleen ต้องเป็นสตริง,, "bleen"ส่งออกอาร์เรย์ของช่วงแนะนำโดย @Jordan พร้อมกับ (?) รุ่นเริ่มต้นที่ให้ -7 ไบต์ แต่ฉันก็ลงเล่นกอล์ฟเพิ่มอีก 7 หลังจากนั้น

ลองออนไลน์

->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_sและบันทึกได้ 6 ไบต์และคุณสามารถประหยัดได้อีกหนึ่งโดยเปลี่ยนการกำหนดค่าเริ่มต้น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]}
จอร์แดน

@ จอร์แดนขอบคุณ ไม่จำเป็นต้องใช้เคล็ดลับการแบ่งเพื่อแทรก bleen แม้ว่า; การจัดเรียงอาร์เรย์ของฉันยังสั้นกว่าประมาณ 1 ไบต์
หมึกมูลค่า

อ้าฉันกำลังนับวงเล็บ ลืมไปเลยว่าคุณไม่สนใจมัน
จอร์แดน

ฉันควร upvote หรือปล่อยคุณไปอย่างแน่นอน 4k?
NoOneIsHere ที่

8

Pyth , 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
ฉันคิดถึงแนวทางเช่นนี้เช่นกัน Mure ที่น่าสนใจถ้าเราต้องใช้เวลาช่วง int ใด ๆ ...
อดัม

... และโดยเฉพาะอย่างยิ่งถ้าเรามีการรวม bleenteen และ bleenty ฯลฯ
อดัม

8

Python 3, 157 145 123 108 115 139 161 158 153 ไบต์

บันทึกแล้ว 22 ขอบคุณ Lynn บันทึกแล้ว 17 รายการขอบคุณ shooqie 3 บันทึกแล้วขอบคุณ ljeabmreosn 5 บันทึกขอบคุณ Geoff Reedy

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 บัญชีสำหรับสัญญาณอินพุตตรงกันข้ามสำหรับVSbleen-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
@shooqie การวนรอบขาดเครื่องหมายลบที่ดัชนี 4 เช่นรายการประกอบด้วยสององค์ประกอบ'bleen'แทนที่จะเป็น'-bleen','bleen'
Justin

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 ครั้งสุดท้ายที่ฉันอ่านคำถามอย่างถูกต้องเป็นครั้งแรก ...
Neil

@ edc65 โอ้และฉันก็ลืม-bleenเช่นกัน Bah
Neil

พยายาม แต่ไม่มีเอาท์พุท ตัวอย่างการใช้งาน?
edc65

@ edc65 bleen.bat bleen -bleenอาจจะ?
Neil

ไม่มีการส่งออกตามที่ฉันพูด มันเป็นภาษาค้างคาว windows / dos? ฉันใช้ Windows 10
edc65

3

JavaScript (ES6), 158

ความท้าทายที่ดีและยากต่อการเล่นกอล์ฟ น่าจะเป็นวิธีการช่วงที่ใช้ในการตอบ Python และ Ruby ได้คะแนนดีกว่าแม้ใน JS

(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)))  

น้อย golfed

(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

Swift 2.2, 342 Bytes

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)}

ทดสอบสิ่งนี้โดยใช้ Swift Sandbox ของ IBM

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

Java, 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)+" ");}

Ungolfed กับกรณีทดสอบ:

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();
     }
}

โทร b (เริ่มต้นสิ้นสุด) เนื่องจากพารามิเตอร์เป็นสตริงจึงใช้พื้นที่จำนวนมากในการแปลงให้เป็น ints เป็นหลักโปรแกรมใช้ 7 & -7 เป็น bleen และ -bleen


1
คำตอบที่ดี +1 มันค่อนข้างยากที่จะหาคำตอบให้คุณ แต่ฉันก็ทำเช่นนั้น ;) วิธีการของคุณpสามารถเปลี่ยนแปลงได้ดังต่อไปนี้เพื่อประหยัด 6 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;}ไบต์: นอกจากนี้คุณอาจต้องการที่จะรัฐนี้เป็นJava 7และบางทีอาจจะเพิ่มideone
Kevin Cruijssen

นอกจากนี้ฉันยังสามารถสร้างตัวแปรที่สั้นกว่าใน Java 7ตามวิธีการ@LeakyNunในการสร้างรายการทั้งหมดเป็นครั้งแรก
Kevin Cruijssen

2

Java 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;}

วิธีการที่แตกต่างกันซึ่งเป็นสั้นกว่าที่มีอยู่แล้วJava 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

JavaScript (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)}

ลองมัน

แก้ไข: แก้ไขสำหรับการสั่งซื้อย้อนกลับขอบคุณแพทริคพลาดเงื่อนไขนี้


2

Python 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

R , 110 107 ไบต์

ขอบคุณ Cyoce สำหรับการเล่นกอล์ฟ 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)]}

สร้างรายการทั้งหมดตามลำดับเลือกรายการที่เกี่ยวข้อง ฟังก์ชันตรงกลางชื่อ "b" ดูเหมือนจะเป็นวิธีที่ง่ายที่สุดในการทำให้เกิดขึ้น สมัคร ฯลฯ


จำเป็นต้องมีช่องว่างหรือไม่
Cyoce

ไม่และโดยปกติฉันจะไม่มีมัน ขอบคุณ! แก้ไข: ฉันไม่ได้นับมันมากนัก ต้องหลับไปครึ่งหนึ่งแล้ว
user5957401

1

Javascript (ใช้ไลบรารีภายนอก) (343 ไบต์)

(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()}

ลิงก์ไปยัง lib: https://github.com/mvegh1/Enumerable

ภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่


-1

Python 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]

ทำงานในลักษณะเดียวกับคำตอบของ Leaky Nun แต่ได้รับการพัฒนาอย่างอิสระ ขโมยวิธีการป้อนข้อมูลจาก 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เป็นเพียงตัวเลขเดียวที่เป็นค่าผกผันของตัวเองโดยอาศัยการเป็นองค์ประกอบเสริมตัวตน ยิ่งไปกว่านั้นeval(input())มีเฉพาะinput()ใน Python 2
Mego

@ Mego โอ๊ะโอ๊ะ ....
noɥʇʎԀʎzɐɹƆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.