Oct. 21st, 2011

baramin: (Default)
Круто!
Только первые три решил быстро.
1. младший бит
2. x1=(2^n)*q or x2=(2^n + 1)*q   n = [0,1,2,...]
3. key(0) := pData0 ^ pData1
   key(n) := pData(n-1) ^ pData(n) ^ pData(n+1)
   key(N) := pData(N-1) ^ pData(N)

   key(-1) := pData0 (we start from pData0 => we can)
   pData(n+1) = key(n) ^ key(n-1)
   pData(n+1) is a tail if key(n) ^ key(n+1) == pData(n)

   key(N+1) := pData(N) (we start from pData(N) => we can)
   pData(n-1) = key(n) ^ key(n+1)
   pData(n-1) is a head if key(n) ^ key(n-1) == pData(n)

March 2017

S M T W T F S
   1234
567 891011
12131415161718
19202122232425
262728293031 

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 10th, 2025 01:35 am
Powered by Dreamwidth Studios