แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜ Go-แƒจแƒ˜ แƒ“แƒ แƒ›แƒแƒ—แƒ˜ แƒฃแƒชแƒœแƒแƒฃแƒ แƒแƒ‘แƒ”แƒ‘แƒ˜

แƒ แƒแƒ’แƒแƒ  แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ—, แƒ›แƒแƒ แƒงแƒฃแƒŸแƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ”แƒก แƒแƒ แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ”แƒฅแƒ•แƒ˜แƒ•แƒแƒšแƒ”แƒœแƒขแƒฃแƒ แƒ˜แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—?

		
if a > b && c*2 > d {
	....
}
// ะธ
if a <= b  { 
  continue;
}
if c*2 > d {
 ....
}


แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒ˜แƒฌแƒงแƒ โ€žแƒขแƒ•แƒ˜แƒœแƒ˜แƒก แƒ’แƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ˜แƒ—โ€œ; แƒ›แƒ” แƒ›แƒแƒ›แƒ˜แƒฌแƒ˜แƒ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜แƒก แƒ›แƒแƒงแƒ•แƒแƒœแƒ แƒฃแƒ“แƒ˜แƒ“แƒ”แƒกแƒ˜ แƒšแƒฃแƒฌแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒกแƒ˜แƒ•แƒจแƒ˜ [-x....x]. แƒ›แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ“แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ, แƒ—แƒฃ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ  แƒ’แƒแƒ›แƒ แƒแƒ•แƒšแƒ”แƒ‘แƒแƒก 1-แƒ–แƒ”, แƒ แƒแƒ—แƒ แƒ’แƒแƒ›แƒ”แƒ แƒ™แƒ•แƒ˜แƒ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜ แƒšแƒฃแƒฌแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ.


//ัƒ ั‡ะตั‚ะฝั‹ั… ั‡ะธัะตะป ะฟะพัะปะตะดะฝะธะน ะฑะธั‚ ะฒัะตะณะดะฐ ั€ะฐะฒะตะฝ 0
value & 1 == 0
//vs ะบะปะฐััะธั‡ะตัะบะธะน ะผะตั‚ะพะด
value % 2 == 0

แƒฉแƒ”แƒ›แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ Go-แƒจแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ•แƒ แƒชแƒ”แƒšแƒ˜, แƒกแƒฃแƒš แƒ แƒแƒฆแƒแƒช แƒฌแƒ”แƒšแƒ˜แƒฌแƒแƒ“แƒœแƒแƒฎแƒ”แƒ•แƒแƒ แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜, แƒ›แƒ” แƒ›แƒแƒก แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ˜, แƒ—แƒฃแƒ›แƒชแƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฌแƒ›แƒ˜แƒœแƒ“แƒ แƒฃแƒขแƒ˜แƒšแƒ˜แƒขแƒแƒ แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒ–แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒ™แƒแƒ แƒ’แƒ˜, แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ แƒ’แƒแƒ แƒ“แƒ แƒ”แƒ แƒ—แƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒกแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก http แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ—แƒแƒœ), แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ” แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒแƒ›แƒ˜แƒ—. แƒ’แƒแƒฎแƒกแƒ”แƒœแƒ˜แƒ— GoLand แƒ“แƒ แƒ“แƒแƒฌแƒ”แƒ แƒ”แƒ— แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒขแƒ”แƒกแƒขแƒ˜


package main
import (
	"fmt"
	"log"
	"math"
	"math/rand"
	"time"
)
const size = 100000000 //math.MaxInt32*2
type Result struct {
	Name     string
	Duration time.Duration
	Value    int32
}

func main() {
	log.Println("initial array capacity: " + fmt.Sprint(size))
	var maxValue int32
        // ะ‘ัƒะดะตะผ ะฒะฐั€ัŒะธั€ะพะฒะฐั‚ัŒ ะดะธะฐะฟะฐะทะพะฝ ั‡ะธัะตะป ะพั‚ ะผะธะฝะธะผะฐะปัŒะฝะพะณะพ 
        // ะดะพ ะผะฐะบัะธะผะฐะปัŒะฝะพะณะพ. ะงะตะผ ะผะตะฝัŒัˆะต ะดะธะฐะฟะฐะทะพะฝ, ั‚ะตะผ ะฑะพะปัŒัˆะต 
        // ะฟั€ะพั†ะตััะพั€ะฝะพะณะพ ะฒั€ะตะผะตะฝะธ ะฑัƒะดะตั‚ ัƒั…ะพะดะธั‚ัŒ ะฝะฐ ะพะฟะตั€ะฐั†ะธัŽ 
        // ัั€ะฐะฒะฝะตะฝะธั ั‚ะตะบัƒั‰ะตะณะพ ั‡ะธัะปะฐ, ั ั€ะฐะฝะตะต ะฝะฐะนะดะตะฝะฝั‹ะผ ะธ ะฝะฐะพะฑะพั€ะพั‚
	for maxValue = 128; maxValue < math.MaxInt32/2+1; maxValue = maxValue * 2 {
		test(maxValue)
	}
}

func test(maxValue int32) {
	log.Println("max threshold: " + fmt.Sprint(maxValue))
	arr := make([]int32, size)
	for i := range arr {
		arr[i] = rand.Int31n(maxValue)
                // ะฒ ั‚ะตัั‚ะพะฒั‹ั… ะดะฐะฝะฝั‹ั… ะฝะฐะผ ะฝัƒะถะฝั‹ ะธ ะพั‚ั€ะธั†ะฐั‚ะตะปัŒะฝั‹ะต ั‡ะธัะปะฐ 
		sign := rand.Intn(2)
		if sign == 1 {
			arr[i] = -arr[i]
		}
	}

        // ะทะฐะฟัƒัะบะฐะตะผ ั‚ะตัั‚ "ะดะตะปะตะฝะธะต ั ะพัั‚ะฐั‚ะบะพะผ"
	result := maxEvenDividing("maxEvenDividing", arr)
	log.Printf(result.Name+"t result: "+fmt.Sprint(result.Value)+"ttduration %s", result.Duration)

        // ะทะฐะฟัƒัะบะฐะตะผ ั‚ะตัั‚ "ะบะพะฝัŠัŽะฝะบั†ะธะธ"
	result = maxEvenConjunction("maxEvenConjunction", arr)
	log.Printf(result.Name+"t result: "+fmt.Sprint(result.Value)+"ttduration %s", result.Duration)
}

func maxEvenDividing(name string, arr []int32) Result {
	start := time.Now()
	var current int32 = math.MinInt32
	for _, value := range arr {
		if value > current && value%2 == 0 {
			current = value
		}
	}
	duration := time.Since(start)
	result := Result{name, duration, current}
	return result
}

func maxEvenConjunction(name string, arr []int32) Result {
	start := time.Now()
	var current int32 = math.MinInt32
	for _, value := range arr {
		if value > current && value&1 == 0 {
			current = value
		}
	}
	duration := time.Since(start)
	result := Result{name, duration, current}
	return result
}

แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒจแƒ”แƒ“แƒ”แƒ’แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜แƒ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒงแƒ”แƒ•แƒ”แƒ‘แƒ˜.

แƒจแƒ”แƒแƒ“แƒแƒ แƒ”แƒ—max threshold: 128
maxEvenDividing result: 126 duration 116.0067ms
maxEvenConjunction result: 126 duration 116.0066ms

max threshold: 16384
maxEvenDividing result: 16382 duration 115.0066ms
maxEvenConjunction result: 16382 duration 111.0064ms

......

max threshold: 8388608
maxEvenDividing result: 8388606 duration 109.0063ms
maxEvenConjunction result: 8388606 duration 109.0062ms

max threshold: 16777216
maxEvenDividing result: 16777214 duration 108.0062ms
maxEvenConjunction result: 16777214 duration 109.0062ms

max threshold: 33554432
maxEvenDividing result: 33554430 duration 114.0066ms
maxEvenConjunction result: 33554430 duration 110.0063ms

max threshold: 67108864
maxEvenDividing result: 67108860 duration 111.0064ms
maxEvenConjunction result: 67108860 duration 109.0062ms

max threshold: 134217728
maxEvenDividing result: 134217726 duration 108.0062ms
maxEvenConjunction result: 134217726 duration 109.0063ms

max threshold: 268435456
maxEvenDividing result: 268435446 duration 111.0063ms
maxEvenConjunction result: 268435446 duration 110.0063ms

แƒœแƒแƒ—แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ› แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ–แƒฆแƒฃแƒ แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜, แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒก แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ (แƒฉแƒ”แƒ›แƒก i5-2540M แƒšแƒ”แƒžแƒขแƒแƒžแƒ–แƒ”) แƒ›แƒ”แƒ แƒงแƒ”แƒแƒ‘แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 20..30%, GoLand-แƒ“แƒแƒœ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ“แƒแƒ™แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒแƒ“ แƒแƒ แƒ˜แƒก. แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 813 แƒ›แƒ‘ - แƒ”แƒก แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒแƒฎแƒ“แƒ”แƒœแƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก แƒกแƒแƒœแƒ“แƒแƒแƒ‘แƒแƒ–แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒแƒ— แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ”แƒ‘แƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒ“แƒ แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒขแƒ”แƒกแƒขแƒ˜ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ–แƒฆแƒฃแƒ แƒ‘แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒ˜แƒกแƒ’แƒแƒœ แƒ˜แƒ–แƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒแƒ“.

แƒแƒฎแƒšแƒ แƒ™แƒ˜, แƒ˜แƒ›แƒแƒ–แƒ” แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒœแƒ•แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ˜แƒ—, แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ•แƒแƒกแƒฌแƒแƒ แƒ”แƒ‘ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒแƒก

		
if value > current && value&1 == 0 {
	current = value
}

on

		
if value <= current {
        continue;
}
if value&1 == 0 {
	current = value
}

แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒก แƒ˜แƒกแƒ”แƒ• แƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘ แƒ“แƒ แƒ•แƒ”แƒ แƒแƒคแƒ”แƒ แƒก แƒ•แƒ”แƒ  แƒ•แƒ˜แƒ’แƒ”แƒ‘ :)

แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ–แƒ” แƒ“แƒแƒฎแƒแƒ แƒฏแƒฃแƒšแƒ˜ แƒ“แƒ แƒ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒแƒก แƒแƒ แƒ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒ—/แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ˜แƒก แƒฌแƒ˜แƒšแƒแƒ“แƒ”แƒ‘แƒ˜แƒ—, แƒแƒ แƒแƒ›แƒ”แƒ“ 10..15%-แƒ˜แƒ—, แƒ›แƒ” แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ•แƒแƒ›แƒแƒขแƒ”แƒ‘ แƒ™แƒ˜แƒ“แƒ”แƒ• 2 แƒขแƒ”แƒกแƒขแƒก:

		
func maxEvenDividing2(name string, arr []int32) Result {
	start := time.Now()
	var current int32 = math.MinInt32
	for _, value := range arr {
		if value <= current {
			continue
		}

		if value%2 == 0 {
			current = value
		}
	}
	duration := time.Since(start)
	result := Result{name, duration, current}
	return result
}

func maxEvenConjunction2(name string, arr []int32) Result {
	start := time.Now()
	var current int32 = math.MinInt32
	for _, value := range arr {
		if value <= current {
			continue
		}
		if value&1 == 0 {
			current = value
		}
	}
	duration := time.Since(start)
	result := Result{name, duration, current}
	return result
}

แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒ˜ แƒ“แƒ แƒ•แƒ˜แƒฆแƒ”แƒ‘ แƒแƒ› แƒกแƒฃแƒ แƒแƒ—แƒก:แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒก แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ: 100000000

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 128
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 126 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 116.0066ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 126 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 126 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 126 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 83.0048 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 256
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 254 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 254 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 254 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 110.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 254 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 512
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 510 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0066ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 510 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 510 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 110.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 510 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 1024
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1022 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1022 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1022 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1022 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 81.0047 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 2048
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2046 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2046 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2046 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 113.0065 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2046 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 81.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 4096
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4094 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4094 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4094 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4094 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 8192
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8190 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 107.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8190 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8190 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8190 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 16384
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16382 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16382 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16382 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 108.0062 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16382 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 32768
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 32766 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 112.0064ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 32766 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 32766 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 32766 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 65536
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 65534 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 65534 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 75.0043 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 65534 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 65534 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 131072
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 131070 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 108.0061ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 131070 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 76.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 131070 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 110.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 131070 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 262144
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 262142 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 110.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 262142 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 76.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 262142 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 107.0061 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 262142 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 524288
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 524286 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 524286 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 524286 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 524286 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 1048576
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1048574 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1048574 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1048574 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0066 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 1048574 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 2097152
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2097150 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0064ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2097150 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2097150 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 112.0064 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 2097150 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 4194304
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4194302 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4194302 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4194302 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 4194302 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 8388608
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8388606 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8388606 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8388606 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 8388606 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 16777216
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16777214 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16777214 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16777214 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 16777214 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 33554432
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 33554430 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 113.0065ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 33554430 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 33554430 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 110.0063 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 33554430 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 67108864
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 67108860 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 112.0064ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 67108860 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 77.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 67108860 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 112.0064 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 67108860 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 134217728
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 134217726 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0063ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 134217726 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 78.0044 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 134217726 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 134217726 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 81.0047 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 268435456
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 268435446 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 111.0064ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 268435446 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 268435446 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 114.0065 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 268435446 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 79.0045 ms

แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ‘แƒแƒ แƒ˜แƒ”แƒ แƒ˜: 536870912
maxEvenDividing แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 536870910 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 107.0062ms
maxEvenDividing2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 536870910 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 76.0043 ms
maxEvenConjunction แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 536870910 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 109.0062 ms
maxEvenConjunction2 แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜: 536870910 แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ 80.0046 ms

แƒ›แƒ” แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ” แƒ›แƒ™แƒแƒคแƒ˜แƒ แƒแƒฎแƒกแƒœแƒ, แƒ—แƒฃ แƒ แƒแƒขแƒแƒ› แƒแƒ  แƒแƒฎแƒ“แƒ”แƒœแƒก Go แƒจแƒ”แƒ›แƒ“แƒ’แƒ”แƒœแƒ”แƒšแƒ˜ แƒ™แƒแƒ“แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก แƒ“แƒ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒก แƒ›แƒ”แƒแƒ แƒ” แƒžแƒ˜แƒ แƒแƒ‘แƒแƒก, แƒ—แƒฃแƒœแƒ“แƒแƒช แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒงแƒแƒšแƒ‘แƒ˜ แƒ˜แƒงแƒแƒก. แƒแƒœ แƒ˜แƒฅแƒœแƒ”แƒ‘ แƒ—แƒ•แƒแƒšแƒ”แƒ‘แƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ‘แƒฃแƒœแƒ“แƒแƒ•แƒแƒœแƒ˜แƒ แƒ“แƒ แƒแƒจแƒ™แƒแƒ แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒแƒก แƒ•แƒ”แƒ  แƒ•แƒฎแƒ”แƒ“แƒแƒ•? แƒแƒœ แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฌแƒแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒ“แƒ’แƒ”แƒœแƒ”แƒšแƒก? แƒ›แƒแƒฎแƒแƒ แƒฃแƒšแƒ˜ แƒ•แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒ˜แƒ•แƒ แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

PS: แƒ“แƒ˜แƒแƒฎ, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒกแƒแƒ แƒ—แƒแƒ‘แƒแƒ“, แƒฉแƒแƒ•แƒแƒขแƒแƒ แƒ” แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ Java 5-แƒ–แƒ” แƒ“แƒ Java 7/8-แƒ–แƒ” - แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒกแƒแƒ’แƒ”แƒ‘แƒ˜แƒ, แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ