NRuby

Форк
0
19 строк · 632.0 Байт
1
a = [0, 4, 7, 10, 12]
2
a.bsearch {|x| x >= 4 } # => 4
3
a.bsearch {|x| x >= 6 } # => 7
4
a.bsearch {|x| x >= -1 } # => 0
5
a.bsearch {|x| x >= 100 } # => nil
6

7
r = (0...a.size)
8
r.bsearch {|i| a[i] >= 4 } #=> 1
9
r.bsearch {|i| a[i] >= 6 } #=> 2
10
r.bsearch {|i| a[i] >= 8 } #=> 3
11
r.bsearch {|i| a[i] >= 100 } #=> nil
12
r = (0.0...Float::INFINITY)
13
r.bsearch {|x| Math.log(x) >= 0 } #=> 1.0
14

15
a = [0, 4, 7, 10, 12]
16
a.map {|x| x >= 4 } # => [false, true, true, true, true]
17
a.map {|x| x >= 6 } # => [false, false, true, true, true]
18
a.map {|x| x >= -1 } # => [true, true, true, true, true]
19
a.map {|x| x >= 100 } # => [false, false, false, false, false]

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.