Peter Wood napsal(a):
> Hi Ladislav
>
> Thanks for the clarification and the challenge ...which I'm not sure 
> that can prove in Rebol just yet. I'll give it a try over the next few 
> days.
>   
As I said, the string slot size puzzle is easy. As opposed to that the 
block slot size puzzle is hard, but I can decompose it to a small series 
of easier to solve puzzles, if somebody asks for it. :-)

-L
> Regards
>
> Peter
>
> On Monday, February 5, 2007, at 01:12  am, Ladislav Mecir wrote:
>
>   
>> Hi Peter,
>>     
>>> Hi Gabriele
>>>
>>> Just for clarification; does that imply that each character in a 
>>> string
>>> requires 16 bytes?
>>>
>>>       
>>>>> before: system/stats
>>>>>           
>>> == 1946183
>>>       
>>>>> my-string: "a"
>>>>>           
>>> == "a"
>>>       
>>>>> after: system/stats
>>>>>           
>>> == 1947087
>>>       
>>>>> after - before
>>>>>           
>>> == 904
>>>       
>>> or possibly more?
>>>
>>> Regards
>>>
>>> Peter
>>>
>>> On Sunday, February 4, 2007, at 06:13  pm, Gabriele Santilli wrote:
>>>
>>>       
>> Actually not. Every character in a block (e.g. [#"a" #"b"]) requires 16
>> bytes, because that is a block slot size. Puzzle: are you able to prove
>> that using REBOL? - I am - see my functions in
>> http://www.compkarori.com/vanilla/display/peek_and_poke.r for start.
>> Since this puzzle is *hard*, I can decompose it to a set of easier
>> puzzles, that more users may be able to solve.
>>
>> As opposed to the above the slot size in string/binary/etc. (see
>> any-string! datatype) is exactly one byte long, therefore every element
>> of an any-string requires exactly 1 byte - can be proven using
>> http://www.compkarori.com/vanilla/display/peek_and_poke.r - this *is 
>> easy*.
>>
>> Moreover, the slot size of a bitset "slot" is exactly one bit - this is
>> harder, but can be proven using the results of the above puzzles.
>>
>> -Ladislav
>> -- 
>> To unsubscribe from the list, just send an email to
>> lists at rebol.com with unsubscribe as the subject.
>>
>>     
>
>   

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to