@@ -46,6 +46,16 @@ import DivideByPowerOfTwoCPP from '@code/cpp/bit_manipulation/divide_power_of_tw
4646import CheckPowerOfTwoCPP from '@code/cpp/bit_manipulation/check_power_of_two.cpp?raw'
4747import SwapVariablesCPP from '@code/cpp/bit_manipulation/swap_variables.cpp?raw'
4848
49+ import TestKthBitRuby from '@code/ruby/bit_manipulation/test_kth_bit.rb?raw'
50+ import SetKthBitRuby from '@code/ruby/bit_manipulation/set_kth_bit.rb?raw'
51+ import ClearKthBitRuby from '@code/ruby/bit_manipulation/clear_kth_bit.rb?raw'
52+ import ToggleKthBitRuby from '@code/ruby/bit_manipulation/toggle_kth_bit.rb?raw'
53+ import GetRightmostBitRuby from '@code/ruby/bit_manipulation/get_rightmost_bit.rb?raw'
54+ import CountSetBitsRuby from '@code/ruby/bit_manipulation/count_set_bits.rb?raw'
55+ import MultiplyByPowerOfTwoRuby from '@code/ruby/bit_manipulation/multiply_power_of_two.rb?raw'
56+ import DivideByPowerOfTwoRuby from '@code/ruby/bit_manipulation/divide_power_of_two.rb?raw'
57+ import CheckPowerOfTwoRuby from '@code/ruby/bit_manipulation/check_power_of_two.rb?raw'
58+ import SwapVariablesRuby from '@code/ruby/bit_manipulation/swap_variables.rb?raw'
4959
5060export default function BitManipulation ( ) {
5161 return (
@@ -57,6 +67,7 @@ export default function BitManipulation() {
5767 < Tabs . Tab code = { TestKthBitJS } language = "javascript" />
5868 < Tabs . Tab code = { TestKthBitJAVA } language = "java" />
5969 < Tabs . Tab code = { TestKthBitCPP } language = "cpp" />
70+ < Tabs . Tab code = { TestKthBitRuby } language = "ruby" />
6071 </ Tabs >
6172 </ section >
6273 < section id = "bitmanipulation-set-kth-bit" >
@@ -65,6 +76,7 @@ export default function BitManipulation() {
6576 < Tabs . Tab code = { SetKthBitJS } language = "javascript" />
6677 < Tabs . Tab code = { SetKthBitJAVA } language = "java" />
6778 < Tabs . Tab code = { SetKthBitCPP } language = "cpp" />
79+ < Tabs . Tab code = { SetKthBitRuby } language = "ruby" />
6880 </ Tabs >
6981 </ section >
7082 < section id = "bitmanipulation-clear-kth-bit" >
@@ -73,6 +85,7 @@ export default function BitManipulation() {
7385 < Tabs . Tab code = { ClearKthBitJS } language = "javascript" />
7486 < Tabs . Tab code = { ClearKthBitJAVA } language = "java" />
7587 < Tabs . Tab code = { ClearKthBitCPP } language = "cpp" />
88+ < Tabs . Tab code = { ClearKthBitRuby } language = "ruby" />
7689 </ Tabs >
7790 </ section >
7891 < section id = "bitmanipulation-toggle-kth-bit" >
@@ -81,6 +94,7 @@ export default function BitManipulation() {
8194 < Tabs . Tab code = { ToggleKthBitJS } language = "javascript" />
8295 < Tabs . Tab code = { ToggleKthBitJAVA } language = "java" />
8396 < Tabs . Tab code = { ToggleKthBitCPP } language = "cpp" />
97+ < Tabs . Tab code = { ToggleKthBitRuby } language = "ruby" />
8498 </ Tabs >
8599 </ section >
86100 < section id = "bitmanipulation-get-rightmost-bit" >
@@ -89,6 +103,7 @@ export default function BitManipulation() {
89103 < Tabs . Tab code = { GetRightmostBitJS } language = "javascript" />
90104 < Tabs . Tab code = { GetRightmostBitJAVA } language = "java" />
91105 < Tabs . Tab code = { GetRightmostBitCPP } language = "cpp" />
106+ < Tabs . Tab code = { GetRightmostBitRuby } language = "ruby" />
92107 </ Tabs >
93108 </ section >
94109 < section id = "bitmanipulation-count-set-bits" >
@@ -97,6 +112,7 @@ export default function BitManipulation() {
97112 < Tabs . Tab code = { CountSetBitsJS } language = "javascript" />
98113 < Tabs . Tab code = { CountSetBitsJAVA } language = "java" />
99114 < Tabs . Tab code = { CountSetBitsCPP } language = "cpp" />
115+ < Tabs . Tab code = { CountSetBitsRuby } language = "ruby" />
100116 </ Tabs >
101117 </ section >
102118 < section id = "bitmanipulation-multiply-power-of-two" >
@@ -105,6 +121,7 @@ export default function BitManipulation() {
105121 < Tabs . Tab code = { MultiplyByPowerOfTwoJS } language = "javascript" />
106122 < Tabs . Tab code = { MultiplyByPowerOfTwoJAVA } language = "java" />
107123 < Tabs . Tab code = { MultiplyByPowerOfTwoCPP } language = "cpp" />
124+ < Tabs . Tab code = { MultiplyByPowerOfTwoRuby } language = "ruby" />
108125 </ Tabs >
109126 </ section >
110127 < section id = "bitmanipulation-divide-power-of-two" >
@@ -113,6 +130,7 @@ export default function BitManipulation() {
113130 < Tabs . Tab code = { DivideByPowerOfTwoJS } language = "javascript" />
114131 < Tabs . Tab code = { DivideByPowerOfTwoJAVA } language = "java" />
115132 < Tabs . Tab code = { DivideByPowerOfTwoCPP } language = "cpp" />
133+ < Tabs . Tab code = { DivideByPowerOfTwoRuby } language = "ruby" />
116134 </ Tabs >
117135 </ section >
118136 < section id = "bitmanipulation-check-power-of-two" >
@@ -121,6 +139,7 @@ export default function BitManipulation() {
121139 < Tabs . Tab code = { CheckPowerOfTwoJS } language = "javascript" />
122140 < Tabs . Tab code = { CheckPowerOfTwoJAVA } language = "java" />
123141 < Tabs . Tab code = { CheckPowerOfTwoCPP } language = "cpp" />
142+ < Tabs . Tab code = { CheckPowerOfTwoRuby } language = "ruby" />
124143 </ Tabs >
125144 </ section >
126145 < section id = "bitmanipulation-swap-variables" >
@@ -129,6 +148,7 @@ export default function BitManipulation() {
129148 < Tabs . Tab code = { SwapVariablesJS } language = "javascript" />
130149 < Tabs . Tab code = { SwapVariablesJAVA } language = "java" />
131150 < Tabs . Tab code = { SwapVariablesCPP } language = "cpp" />
151+ < Tabs . Tab code = { SwapVariablesRuby } language = "ruby" />
132152 </ Tabs >
133153 </ section >
134154 </ div >
0 commit comments