Skip to Content
Puzzles for Programmers and Pros
book

Puzzles for Programmers and Pros

by Dennis E. Shasha
May 2007
Intermediate to advanced
240 pages
5h 20m
English
Wrox
Content preview from Puzzles for Programmers and Pros

4.3. Refuse and Reveal

One of the approaches to understanding a large amount of data is to characterize it using a few numbers. Statistics such as minimum, maximum, and the various kinds of averages tell you global properties. Sometimes they are enough to reveal information about individuals. This is why databases that give only statistical information are an issue for privacy advocates: Enough statistical questions can reveal personal data.

Consider a simple game between a questioner Quentin and a responder Rosalba. Quentin can ask only about global properties of a group of numbers, e.g., are they all whole numbers, are they distinct, and the statistics—mean, median, minimum, and maximum.

Rosalba always tells the truth. She may refuse to answer, however, if she knows the answer may divulge all the numbers. As we'll see, the refusal to answer may itself divulge all the numbers. Sometimes, she will volunteer information just for the fun of it.

4.3.1. Warm Up

Rosalba: "I have five integers, all distinct."

Quentin: "What is the minimum?"

Rosalba: "15."

Quentin: "What is the maximum?"

Rosalba: "I won't tell, because you would know everything."

What are the numbers?

4.3.2. Solution to Warm-Up

Because the numbers are all distinct, the maximum would tell everything only if it were 19. Then the collection consists of 15, 16, 17, 18, and 19. Okay, this was easy, but the deductions will get ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mobile Game Development With Corona SDK

Mobile Game Development With Corona SDK

J.A. White
What Employees Want Most in Uncertain Times

What Employees Want Most in Uncertain Times

Kristine W. Powers, Jessica B.B. Diaz
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9780470121689Purchase book