-   
- from __future__ import division 
-   
- saved = {} 
- t = input() 
-   
- def func(f): 
-     if f in saved:    return saved[f] 
-     x,y,z,n = f  
-     if z >= n:    return 1 
-     if x == 120:    return 0  
-     if y == 10:    return 0 
-   
-     saved[f] = (func((x+1,y+1,z,n)) + func((x+1, y,z,n)) + func((x+1,y,z+1,n)) + func((x+1, y, z+2,n)) + func((x+1, y, z+3,n)) + func((x+1, y, z+4,n)) + func((x+1, y, z+5,n))+ func((x+1, y, z+6,n))+ func((x,y,z+1,n)) + func((x,y,z+1,n))) / 10 
-     return saved[f] 
-   
- def converter(f): 
-     v = f.index('.') 
-     x,y = int(f[:v]), int(f[-1]) 
-     return x*6+(y) 
-   
- for i in range(t): 
-     x,y,z = raw_input().split() 
-     v = y.index('/') 
-     q = int(y[:v]) 
-     x,y,z = converter(x), int(y[(v+1):]), int(z) 
-     print  '%.2f' % (100 * func((x,y,q,z))) 
				CmZyb20gX19mdXR1cmVfXyBpbXBvcnQgZGl2aXNpb24KCnNhdmVkID0ge30KdCA9IGlucHV0KCkKCmRlZiBmdW5jKGYpOgogICAgaWYgZiBpbiBzYXZlZDogICAgcmV0dXJuIHNhdmVkW2ZdCiAgICB4LHkseixuID0gZiAKICAgIGlmIHogPj0gbjogICAgcmV0dXJuIDEKICAgIGlmIHggPT0gMTIwOiAgICByZXR1cm4gMCAKICAgIGlmIHkgPT0gMTA6ICAgIHJldHVybiAwCgogICAgc2F2ZWRbZl0gPSAoZnVuYygoeCsxLHkrMSx6LG4pKSArIGZ1bmMoKHgrMSwgeSx6LG4pKSArIGZ1bmMoKHgrMSx5LHorMSxuKSkgKyBmdW5jKCh4KzEsIHksIHorMixuKSkgKyBmdW5jKCh4KzEsIHksIHorMyxuKSkgKyBmdW5jKCh4KzEsIHksIHorNCxuKSkgKyBmdW5jKCh4KzEsIHksIHorNSxuKSkrIGZ1bmMoKHgrMSwgeSwgeis2LG4pKSsgZnVuYygoeCx5LHorMSxuKSkgKyBmdW5jKCh4LHkseisxLG4pKSkgLyAxMAogICAgcmV0dXJuIHNhdmVkW2ZdCgpkZWYgY29udmVydGVyKGYpOgogICAgdiA9IGYuaW5kZXgoJy4nKQogICAgeCx5ID0gaW50KGZbOnZdKSwgaW50KGZbLTFdKQogICAgcmV0dXJuIHgqNisoeSkKCmZvciBpIGluIHJhbmdlKHQpOgogICAgeCx5LHogPSByYXdfaW5wdXQoKS5zcGxpdCgpCiAgICB2ID0geS5pbmRleCgnLycpCiAgICBxID0gaW50KHlbOnZdKQogICAgeCx5LHogPSBjb252ZXJ0ZXIoeCksIGludCh5Wyh2KzEpOl0pLCBpbnQoeikKICAgIHByaW50ICAnJS4yZicgJSAoMTAwICogZnVuYygoeCx5LHEseikpKQ==