คำถามติดแท็ก range

ช่วงคือขอบเขตของค่าระหว่างขอบเขตล่างและขอบเขตบน สามารถอ้างถึงช่วง DOM, คลาส Ruby Range, ฟังก์ชันช่วง Python, ตัวดำเนินการ ".. " ของ Perl 5, ระดับช่วงของ Perl 6 หรือประเภทช่วงของ PostgreSQL

15
เป็นไปได้หรือไม่ที่จะใช้ Python สำหรับช่วงลูปโดยไม่มีตัวแปรตัววนซ้ำ
เป็นไปได้หรือไม่ที่จะทำตามโดยไม่ต้องทำi? for i in range(some_number): # do something หากคุณต้องการทำบางสิ่งบางอย่างจำนวน N ครั้งและไม่ต้องการตัววนซ้ำ
187 python  loops  for-loop  range 

8
Python 3 เปลี่ยนช่วงเป็นรายการ
ฉันพยายามทำรายการด้วยตัวเลข1-1000ในนั้น เห็นได้ชัดว่ามันน่ารำคาญที่จะเขียน / อ่านดังนั้นฉันพยายามทำรายการด้วยช่วงที่อยู่ในนั้น ใน Python 2 ดูเหมือนว่า: some_list = range(1,1000) จะใช้งานได้ แต่ใน Python 3 ช่วงจะคล้ายกับxrangeของ Python 2 หรือไม่ ใครสามารถให้ข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้?
178 python  python-3.x  list  range 

4
ฉันสามารถใบ้ตัวเพิ่มประสิทธิภาพโดยให้ช่วงของจำนวนเต็มได้หรือไม่
ฉันใช้intประเภทเพื่อเก็บค่า โดยความหมายของโปรแกรมค่าแตกต่างกันเสมอในช่วงที่เล็กมาก (0 - 36) และint(ไม่ใช่ a char) ถูกใช้เพียงเพราะประสิทธิภาพของ CPU ดูเหมือนว่าการเพิ่มประสิทธิภาพทางคณิตศาสตร์พิเศษหลายอย่างสามารถทำได้กับจำนวนเต็มเล็กน้อย การเรียกใช้ฟังก์ชันจำนวนมากในจำนวนเต็มเหล่านั้นอาจถูกปรับให้เหมาะกับการดำเนินการ "เสก" จำนวนน้อยและบางฟังก์ชั่นอาจปรับให้เหมาะกับการค้นหาบนโต๊ะ ดังนั้นเป็นไปได้หรือไม่ที่จะบอกคอมไพเลอร์ว่านี่intเป็นช่วงเล็ก ๆ เสมอและเป็นไปได้หรือไม่ที่คอมไพเลอร์จะทำการปรับแต่งเหล่านั้นให้ดีที่สุด?

5
วิธีการสร้างช่วงที่มีขั้นตอน n ในทุบตี? (สร้างลำดับของตัวเลขพร้อมส่วนเพิ่ม)
วิธีที่จะทำซ้ำในช่วงทุบตีคือ for i in {0..10}; do echo $i; done สิ่งที่จะเป็นไวยากรณ์สำหรับการวนซ้ำในลำดับที่มีขั้นตอนหรือไม่ บอกเด็ก ๆ ว่าฉันต้องการได้เลขคู่ในตัวอย่างด้านบน
143 bash  range  iteration 

6
สร้างตัวเลขสุ่มโดยใช้ไลบรารีสุ่ม C ++ 11
ตามที่ชื่อแนะนำฉันกำลังพยายามหาวิธีสร้างตัวเลขสุ่มโดยใช้<random>ไลบรารีC ++ 11 ใหม่ ฉันได้ลองใช้รหัสนี้แล้ว: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); ปัญหาเกี่ยวกับรหัสที่ฉันมีคือทุกครั้งที่ฉันรวบรวมและเรียกใช้มันจะสร้างตัวเลขเดียวกันเสมอ ดังนั้นคำถามของฉันคือฟังก์ชั่นอื่น ๆ ในไลบรารีสุ่มสามารถทำสิ่งนี้ได้ในขณะที่สุ่มอย่างแท้จริง? สำหรับกรณีการใช้งานโดยเฉพาะของฉันฉันพยายามหาค่าภายในช่วง [1, 10]
143 c++  c++11  random  range 

20
ช่วง () สำหรับลอย
มีสิ่งที่range()เทียบเท่ากับการลอยใน Python หรือไม่? >>> range(0.5,5,1.5) [0, 1, 2, 3, 4] >>> range(0.5,5,0.5) Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> range(0.5,5,0.5) ValueError: range() step argument must not be zero

16
Java: สุ่มหมายเลขยาวในช่วง 0 <= x <n
คลาสสุ่มมีวิธีการสร้าง int แบบสุ่มในช่วงที่กำหนด ตัวอย่างเช่น: Random r = new Random(); int x = r.nextInt(100); สิ่งนี้จะสร้างจำนวน int มากกว่าหรือเท่ากับ 0 และน้อยกว่า 100 ฉันต้องการทำเช่นเดียวกันกับ long number long y = magicRandomLongGenerator(100); คลาสสุ่มมีเฉพาะ nextLong () แต่ไม่อนุญาตให้กำหนดช่วง


18
หนึ่งจะสร้างตัวเลขสุ่มระหว่างช่วงสำหรับ arc4random_uniform () ได้อย่างไร
ดังนั้นเป้าหมายของฉันในโค้ดบิตนี้คือการสุ่มทอยลูกเต๋าสองลูกและอย่างที่เราทุกคนรู้ว่าการตายปกติของคุณมีเพียง 6 ด้านดังนั้นฉันจึงนำเข้า Foundation เพื่อเข้าถึง arc4random_uniform (UInt32) ฉันพยายามใช้ช่วงของ (1..7) เพื่อหลีกเลี่ยงการสุ่มรับ 0 อย่างไรก็ตามมันส่งคืนข้อผิดพลาดที่ฉันไม่ชอบมากเกินไป ฉันพยายามทำสิ่งนี้: dice1 = arc4random_uniform(UInt32(1..7)) อย่างไรก็ตามที่กลับมา ไม่พบโอเวอร์โหลดสำหรับ "init" ที่ยอมรับอาร์กิวเมนต์ที่ให้มา ฉันหวังว่านี่จะเป็นข้อมูลที่เพียงพอสำหรับคุณที่น่าทึ่งที่จะช่วยฉัน :) โปรดทราบว่าฉันกำลังทำสิ่งนี้ในสนามเด็กเล่นเพื่อฝึกความรวดเร็ว ฉันไม่จำเป็นต้องเรียนรู้วิธีการทำสิ่งนี้ เป็นเพียงแค่ฉันซ่อมแซมก่อนที่จะเริ่มสร้างแอพจริง: D //imports random number function import Foundation //creates data storage for dice roll var dice1: UInt32 = 0 var dice2: UInt32 = 0 //counter variable …
129 range  swift  arc4random 

4
เปลี่ยนกลับช่วงของคอมมิตในคอมไพล์
ฉันจะเปลี่ยนค่าคอมมิชชันในคอมไพล์ได้อย่างไร? จากการดูเอกสารgitrevisionsฉันไม่เห็นวิธีระบุช่วงที่ต้องการ ตัวอย่างเช่น: A -&gt; B -&gt; C -&gt; D -&gt; E -&gt; HEAD ฉันต้องการเทียบเท่ากับ: git revert B-D ซึ่งผลลัพธ์จะเป็น: A -&gt; B -&gt; C -&gt; D -&gt; E -&gt; F -&gt; HEAD โดยที่ F มีการย้อนกลับของ BD รวม
128 git  revert  range 

12
ช่วงประเภทอินพุต HTML5 แสดงค่าช่วง
ฉันกำลังสร้างเว็บไซต์ที่ฉันต้องการใช้แถบเลื่อนช่วง (ฉันรู้ว่ามันรองรับเฉพาะเบราว์เซอร์ webkit) ฉันได้รวมเข้าด้วยกันอย่างสมบูรณ์และใช้งานได้ดี แต่ฉันต้องการใช้textboxเพื่อแสดงค่าสไลด์ปัจจุบัน ฉันหมายถึงถ้าในตอนแรกแถบเลื่อนอยู่ที่ค่า 5 ดังนั้นในกล่องข้อความควรแสดงเป็น 5 เมื่อฉันเลื่อนค่าในกล่องข้อความควรเปลี่ยน ฉันสามารถทำได้โดยใช้เพียงCSSหรือhtml. JQueryฉันต้องการที่จะหลีกเลี่ยง เป็นไปได้ไหม?
115 html  css  range 

5
ความแตกต่างระหว่าง '.. ' (double-dot) และ '…' (triple-dot) ในการสร้างช่วง?
ฉันเพิ่งเริ่มเรียนรู้ Ruby และ Ruby บน Rails และเจอรหัสตรวจสอบที่ใช้ช่วง: validates_inclusion_of :age, :in =&gt; 21..99 validates_exclusion_of :age, :in =&gt; 0...21, :message =&gt; "Sorry, you must be over 21" ตอนแรกฉันคิดว่าความแตกต่างอยู่ที่การรวมจุดสิ้นสุด แต่ในเอกสาร API ที่ฉันตรวจสอบดูเหมือนจะไม่สำคัญว่าจะเป็น..หรือ...: มันรวมจุดสิ้นสุดไว้เสมอ อย่างไรก็ตามฉันได้ทำการทดสอบใน irb และดูเหมือนว่าจะระบุว่า..มีทั้งสองจุดสิ้นสุดในขณะที่...รวมเฉพาะขอบเขตล่าง แต่ไม่ใช่จุดบน ถูกต้องหรือไม่
111 ruby  syntax  range 

8
แปลงช่วง <Int> เป็น [Int] อย่างรวดเร็ว
วิธีการแปลง Range เป็น Array ฉันเหนื่อย: let min = 50 let max = 100 let intArray:[Int] = (min...max) ได้รับข้อผิดพลาด Range&lt;Int&gt; is not convertible to [Int] ฉันยังลอง: let intArray:[Int] = [min...max] และ let intArray:[Int] = (min...max) as [Int] พวกเขาไม่ทำงานเช่นกัน
108 ios  arrays  swift  int  range 


12
มีเหตุผลไหมที่เราไม่สามารถทำซ้ำใน "Reverse Range" ในทับทิมได้?
ฉันพยายามทำซ้ำไปข้างหลังโดยใช้ Range และeach: (4..0).each do |i| puts i end ==&gt; 4..0 การวนซ้ำ0..4เขียนตัวเลข ในอีกช่วงหนึ่งr = 4..0ดูเหมือนจะโอเคr.first == 4, r.last == 0. ดูเหมือนว่าจะแปลกสำหรับฉันที่โครงสร้างข้างต้นไม่ได้ผลลัพธ์ที่คาดหวัง อะไรคือเหตุผลสำหรับสิ่งนั้น? อะไรคือสถานการณ์เมื่อพฤติกรรมนี้สมเหตุสมผล?
104 ruby  iteration  range 

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