Subversion Repositories SmartDukaan

Rev

Rev 1915 | Rev 2051 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1915 Rev 1936
Line 17... Line 17...
17
            
17
            
18
            if len(builtin) > 0 :
18
            if len(builtin) > 0 :
19
                builtin = float(builtin[0])
19
                builtin = float(builtin[0])
20
                print "builtin=" + `builtin`
20
                print "builtin=" + `builtin`
21
                
21
                
22
                if builtin <= 1 :
22
                if builtin <= 1024 :
23
                    builtin_score = 0.0
23
                    builtin_score = 0.0
24
                    
24
                    
25
                elif builtin >= 16*1024 :
25
                elif builtin >= 16*1024*1024 :
26
                    builtin_score = 10.0 
26
                    builtin_score = 10.0 
27
                
27
                
28
                else :
28
                else :
29
                    builtin_score = 10 - (sqrt(16*1024) - sqrt(builtin)) / (sqrt(16*1024) - 1) * 10 
29
                    builtin_score = 10 - (sqrt(16*1024*1024) - sqrt(builtin)) / (sqrt(16*1024*1024) - sqrt(1024)) * 10 
30
                      
30
                      
31
        # REVISIT
31
        # REVISIT
32
        # Expansion Type : microSD-2, others-1
32
        # Expansion Type : microSD-2, others-1
33
        if features.has_key("Expansion type") :
33
        if features.has_key("Expansion type") :
34
            expansion_type = features.get("Expansion type")
34
            expansion_type = features.get("Expansion type")
Line 41... Line 41...
41
        # Expansion Capacity : 2, 4, 8, 16, 32
41
        # Expansion Capacity : 2, 4, 8, 16, 32
42
        if features.has_key("Expansion capacity") :
42
        if features.has_key("Expansion capacity") :
43
            expansion_capacity = features.get("Expansion capacity")
43
            expansion_capacity = features.get("Expansion capacity")
44
            
44
            
45
            if len(expansion_capacity) > 0 :
45
            if len(expansion_capacity) > 0 :
46
                expansion_capacity = int(expansion_capacity[0])
46
                expansion_capacity = float(expansion_capacity[0])
47
                print "expansion_capacity=" + `expansion_capacity`
47
                print "expansion_capacity=" + `expansion_capacity`
48
                 
48
                 
49
                if expansion_capacity < 2*1024 :
49
                if expansion_capacity < 2*1024*1024 :
50
                    expansion_capacity_score = 0.0  
50
                    expansion_capacity_score = 0.0  
51
                    
51
                    
52
                elif expansion_capacity >= 32*1024 :
52
                elif expansion_capacity >= 32*1024*1024 :
53
                    expansion_capacity_score = 10
53
                    expansion_capacity_score = 10
54
                
54
                
55
                else :
55
                else :
56
                    expansion_capacity_score = (sqrt(16*1024) - sqrt(expansion_capacity)) / (sqrt(16*1024) - 1) * 10
56
                    expansion_capacity_score = (sqrt(32*1024*1024) - sqrt(expansion_capacity)) / (sqrt(32*1024*1024) - sqrt(2*1024)) * 10
57
 
57
 
58
    print "builtin_score" + `builtin_score`
58
    print "builtin_score" + `builtin_score`
59
    print "expansion_type_score" + `expansion_type_score`
59
    print "expansion_type_score" + `expansion_type_score`
60
    print "expansion_capacity_score" + `expansion_capacity_score`
60
    print "expansion_capacity_score" + `expansion_capacity_score`
61
    
61