100% found this document useful (2 votes)
21 views

Coding for Kids 5 Books in 1: Javascript, Python and C++ Guide for Kids and Beginners (Coding for Absolute Beginners) Matherinstant download

The document promotes a collection of coding ebooks for beginners, specifically 'Coding for Kids 5 Books in 1' which covers programming in C++, JavaScript, and Python. It provides links to download the ebooks and includes a brief introduction to programming concepts and the importance of learning coding. Additionally, it emphasizes the benefits of learning C++ and programming in general, such as problem-solving and collaboration skills.

Uploaded by

bidhanindong
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
21 views

Coding for Kids 5 Books in 1: Javascript, Python and C++ Guide for Kids and Beginners (Coding for Absolute Beginners) Matherinstant download

The document promotes a collection of coding ebooks for beginners, specifically 'Coding for Kids 5 Books in 1' which covers programming in C++, JavaScript, and Python. It provides links to download the ebooks and includes a brief introduction to programming concepts and the importance of learning coding. Additionally, it emphasizes the benefits of learning C++ and programming in general, such as problem-solving and collaboration skills.

Uploaded by

bidhanindong
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 74

Download the full version and explore a variety of ebooks

or textbooks at https://ebookmass.com

Coding for Kids 5 Books in 1: Javascript, Python


and C++ Guide for Kids and Beginners (Coding for
Absolute Beginners) Mather

_____ Follow the link below to get your download now _____

https://ebookmass.com/product/coding-for-kids-5-books-
in-1-javascript-python-and-c-guide-for-kids-and-beginners-
coding-for-absolute-beginners-mather/

Access ebookmass.com now to download high-quality


ebooks or textbooks
Here are some recommended products for you. Click the link to
download, or explore more at ebookmass.com

Coding for Kids 5 Books in 1: Javascript, Python and C++


Guide for Kids and Beginners Bob Mather

https://ebookmass.com/product/coding-for-kids-5-books-in-1-javascript-
python-and-c-guide-for-kids-and-beginners-bob-mather/

Modern C for Absolute Beginners - Second Edition Solbodan


Dmitrovic

https://ebookmass.com/product/modern-c-for-absolute-beginners-second-
edition-solbodan-dmitrovic/

Modern C++ for Absolute Beginners 2nd Edition Slobodan


Dmitrovi■

https://ebookmass.com/product/modern-c-for-absolute-beginners-2nd-
edition-slobodan-dmitrovic/

Programming for Absolute Beginners: Using the JavaScript


Programming Language 1st Edition Jonathan Bartlett

https://ebookmass.com/product/programming-for-absolute-beginners-
using-the-javascript-programming-language-1st-edition-jonathan-
bartlett/
Learn French for Beginners Complete Bundle!: Beginners
Guide to French Vocabulary, Phrases, and Verbs - 3 books
in 1 Daily Learning Academy
https://ebookmass.com/product/learn-french-for-beginners-complete-
bundle-beginners-guide-to-french-vocabulary-phrases-and-verbs-3-books-
in-1-daily-learning-academy/

Chemistry For Kids : A Complete Chemistry Guide For


Beginners Practical Guide To Chemistry Science Fair
Periodic Table Chemical Bonds Alice Mcgraw Hill
https://ebookmass.com/product/chemistry-for-kids-a-complete-chemistry-
guide-for-beginners-practical-guide-to-chemistry-science-fair-
periodic-table-chemical-bonds-alice-mcgraw-hill/

Banned Books for Kids: Reading Lists and Activities for


Teaching Kids to Read Censored Literature American Library
Association (Ala)
https://ebookmass.com/product/banned-books-for-kids-reading-lists-and-
activities-for-teaching-kids-to-read-censored-literature-american-
library-association-ala/

Python Programming for Beginners: 2 Books in 1 - the


Ultimate Step-By-Step Guide to Learn Python Programming
Quickly With Practical Exercises Mark Reed
https://ebookmass.com/product/python-programming-for-
beginners-2-books-in-1-the-ultimate-step-by-step-guide-to-learn-
python-programming-quickly-with-practical-exercises-mark-reed/

Modern C for Absolute Beginners: A Friendly Introduction


to the C Programming Language 2nd Edition Slobodan
Dmitrovi■
https://ebookmass.com/product/modern-c-for-absolute-beginners-a-
friendly-introduction-to-the-c-programming-language-2nd-edition-
slobodan-dmitrovic/
Coding for Kids 5 Books in 1
Coding for Kids in C++
Table of Contents
Table of Contents
Disclaimer
Free Gift
Introduction
Why Learn Programming
Setting Up the Workspace
Hello World in C++
Variables
Mathematics Operations
Functions
Conditional Statement
Loops
Arrays
Structures
Final Project
Conclusion
Book 2: Coding for Kids in Javascript
Introduction
SET UP WORKSPACE
Intro to html
The Bulb Example - html
html Forms
JavaScript Example
Conditional Statement
Nested Conditional Statements
Loops
Arrays
Having Fun with Strings
Introduction to CSS
Linking Multiple Web Pages
Math Functions
Conclusion
Book 3: Coding for Teens in Javascript
Introduction
Soft Skills of Coding
Setting Up Your Workspace
What is html?
Sample html Program
html forms
What is JavaScript?
Introduction to CSS
Doing Math with JavaScript
Loops
Game Time - Loops
String Variables
Arrays
Objects
Creating a Canvas
Timer and Animations
KeyPress and Mouse Click Event
Conclusion
Book 4: Coding for Kids and Beginners in Python
Free Gift
Disclaimer
Free Gift
Introduction
Python Example, why it's good
The Input Function
Conditional Statement
Nested Conditional Statements
Loops
Arrays
Having Fun with Strings
Math Functions
Conclusion

Book 5: Coding for Teens in Python


Introduction
Why Python is Great for Beginners
Setting up python workspace
Variables
Doing Math with Python
Conditionals and functions
Loops
Gaming Time - Loops
Lists, tuples and dictionaries
Example 5 – Random quotes
Example 6 – Guess a country name
Objects
Drawing shapes using pygame
Animations in Pygame
Handling Keypress and Mouse Click events
Pong game
Conclusion
Free Gift
Disclaimer

Copyright © 2021
All Rights Reserved

No part of this eBook can be transmitted or reproduced in any form,


including print, electronic, photocopying, scanning, mechanical, or

recording, without prior written permission from the author.


While the author has taken the utmost effort to ensure the accuracy of the

written content, all readers are advised to follow the information mentioned
herein at their own risk. The author cannot be held responsible for any

personal or commercial damage caused by the information. All readers are


encouraged to seek professional advice when needed.
Free Gift
We do want you to succeed in coding. To ensure your success, we are
giving you a free list of projects that you can work on once you are
completed with this book.
https://coding.gr8.com/
Introduction
What is Programming

Programming is the art of writing a computer program. A computer


program is a set of instructions that a machine can comprehend to
perform a certain task. Computer programming is how humans
communicate with machines.
Computers are pretty good at following the instructions we give them.

A program is just simply a list of steps that should be followed to achieve a


goal. It is just like a recipe, to prepare your favorite dish you just need to
follow the instructions on the recipe.

The only issue is that computers do not speak English as we do, they speak
their own language. This computer language is known as machine
language.

There is a part on the computer called the interpreter, which interprets our
instructions to machine language so that the computer is able to understand
the instructions we are giving it. This interpreter is also known as a
compiler.

A compiler is the interface between the programming language and the


machine. A programming language is a very simple language to learn and
there are numerous programming languages out there. We are only going to
learn C++ in this book.

As you know, spoken languages usually have grammar. Grammar is a way


of arranging words in a language to make sense to others who speak that
language. Programming languages have grammar as well, which we call
syntax.
In order for the compiler to understand you, you have to use the proper
syntax or else it will cause an error. We will at first spend a lot of time
learning the syntax of our programming language.

In summary, we write a program using a programming language. The


programming languages communicates with the compiler. The compiler
translates the language to machine language and then runs the program. The
computer reads our instructions and does what we have told it to do.

Your first programming language is usually the toughest to learn but after
learning it, it becomes easier to learn other languages.

Why C++

You can do a lot after learning C++. You can make games, use the Arduino
board to make cool projects or even program planes if you are allowed to
do that. The only limit you have is your imagination.

The main benefit of C++ is that it is very portable between operating


systems and compilers. This means that the same code can be used in
Windows, Linux, Opera etc.

C++ has a large community support with developer forums, online tutorials,
Facebook community groups, which is very significant for beginner
programmers. It’s much easier to learn as you can ask other people in the
community if you get stuck.

C++ is also very scalable and flexible in multiple environments. This means
that it can be used by beginner programmers and advanced professionals for
different purposes. It can also be used to code games, applications, software
and apps.

C++ is wildly used in graphics and is now used in emerging


technologies like image processing, pattern recognition and in
embedded systems like location tracing.
C++ is more efficient at using computer memory, so it saves space on
your hard drive.
Why Learn Programming

Programming at its core is not really about writing code but thinking of
ways to solve problems. You get to learn and appreciate that there are
different ways to tackle a problem and sometimes one way is better than the
other. You also learn that breaking a big problem into small parts makes
your work easier.

It is also about learning how to collaborate with others. People usually


assume that programmers work by themselves to solve problems, but
programmers act as a team most of the time. We like sharing what we have
built with others, and this enables us to learn from one another there by
advancing each other's skills.

In addition, programming teaches you to never give up easily, because your


programs will never work out the first time you write them. You will get
errors from time to time but as a programmer you don't let them bring you
down. You pick yourself up when you fall and try again.

Finally, you feel comfortable in this digital world where computers run
almost everything. To you it will not be magic as you know how to use
computers to do your tasks.

At the end of the day even if you don't become a programmer, you will be
able to know how computers can help you out in your work and gain all
these skills.

Setting Up the Workspace


In order to write code, you need at least a text editor and a compiler.
A text editor is just a program that enables you to write and save code as a
file.

Files usually have extensions to their file names to indicate the kind of file
it is. When writing
C++ files, the files will have the extension .cpp , example main.cpp

We are going to use an application known as Code::Blocks to write,


compile and run our programs. Code::Blocks is what is known as an IDE ,
integrated development environment.

An IDE has everything you need to write, compile and run a program in one
place.

Below is a picture of the layout of the Code::Blocks IDE


Downloading and Installing Code::Blocks

You will need:

1. A laptop/ Desktop
2. Internet Connection
3. Web browser such as Chrome, Windows Edge or Firefox

Go to this website and download the Code::Blocks application:


https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-20.03mingw-
setup.exe

Just copy and paste the link to the browser

Note: please ensure that you download the file named Code Blocks
Windows 64 bit (including compiler).

This version includes the compiler which we need

After that just install the application and open it when done:

You can head over to the Code::Blocks website at the following link:
https://www.codeblocks.org/ to learn more about it. It also includes user
manual and links to download the IDE for other operating systems
Hello World in C++
The first program that all programmers write when learning a new
programming language is known as Hello World.

It is just basically writing a program that displays the words 'Hello World' to
the screen. Since we are programmers now, we say that we are printing the
words 'Hello World' to the screen.

I will be giving out code examples, and you will have to type the examples
in the Code::Blocks and click on the build and run button to compile and
execute the code in order to see the results.

Creating A Project in Code::Blocks

In order to run code in Code::Blocks we have to first create a project. So


first of all we need to open up Code::Blocks.

To create a project, click on File > New > Project

In the pop-up window select Console application and click on the button
Go
Ensure you select C++ in this window
Click Next on the information window
Give the Project a title, for now it is Hello World. Select which folder it
will be saved at.
Ensure that you have GNU GCC Compiler selected as the compiler and
click on Finish.

Now on the left-hand side, under Hello World, click on the + icon next to
the Sources folder to reveal the main.cpp file. Double click on it to display
the file on the editor window on the right-hand side.
The code in the editor looks like the example below

Code

#include <iostream>
using namespace std;

int main()
{

cout << "Hello World" << endl;

return 0;
}
I am pretty sure that the above code looks overwhelming when you first see
it. But we are going to understand what it all means by the end of a few
chapters. For now hang in there as I try to explain the main part of this
program.
The trick with programming is to persevere as things get easier the more
you learn.

Let's first run the code.

Running the code

To run the code, we have to compile it first.

In Code::Blocks, we use the term build instead of compile. This is because


a project usually consists of multiple C++ files and we call the process of
compiling all of them building.

There are three buttons on top of the editor that enable us to build and run
our project.
The yellow gear button enables you to build the project, the green play
button enables you to run the build project, while the third, which is a
combination of the gear and play button, enables you to build and run the
project. Click on the combination of the two to execute the project.

A pop-up window will appear with the words 'Hello World' as shown
below.
This is what is known as the console or terminal. The console shows the
output in C++. Just close the window to get rid of it.

NOTE: make sure that you save you file before building and running it, this
can be done by pressing Control-s (Ctrl+s) after every change

Explanation of the code

The main line in this program, is the line:

cout << “Hello World” << endl;


`

First of all, notice that the line ends with a semicolon (;), this is very
important as it indicates the end of this instruction.
cout is just the programmer way of calling a screen, you can think of it as
the short form of console output.

The symbols << just mean display the things after me on the screen

'Hello World' is the text that we want to display on the screen. Notice that it
is surrounded by double quotes. The double quotes are part of the syntax
and are very important.

We call text surrounded by double quotes a string.

The next << symbol over means, add what's after me to the text 'Hello
world'. In programming we call this concatenation that is adding two
strings together

endl, means add a newline, a newline is just like pressing enter while typing
something on the computer, it takes you to a next line below the current text

As you can see when writing programs, we do not just write it in plain
English, we follow some specific rules known as the syntax of the language.
Exercise

1. Change the text so that the program prints out your name, build and run
the code.

2. Write the line of code cout << “Hello World”; two times and see what is
printed on the console. How is that different from writing cout << 'Hello
World' << endl; two times

3. Create a new project and give it any name you like and store it in a
different folder location.
a. For this new project click the run icon and notice what happens
b. For this new project click the build gear icon then the run icon
individually and note what happens.
Variables
In this chapter I will first take you through the main parts of the computer
that are important in programming.

The main part of the computer is known as the processor. This is what
actually reads your code and does what you instructed.

In addition, there is a storage area known as RAM, which stands for


Random Access Memory. This is where everything you need is stored,
even your program is stored here.

You can think of it as a bunch of shelves with boxes where you can store
things. In addition, these boxes are of different sizes and type. Hence you
can determine what you can store in them.

In addition, we can label these boxes so that we can refer to the name later
easily.

Variable Assignment

A variable is a name given to a value that is stored in memory.

A variable name is also known as an identifier.

You can think of a variable as a box where we place our value in, and a
variable name as a label we place on the box.

There is also a thing called data type assigned to each box. A data type is a
type of information that is stored in a box. That means that the particular
variable can store only a particular type of data. Examples of data types
include strings, numbers, booleans etc.
Below is an example of a variable assignment. We write it in Code::Blocks
in a new project called variables, save the file by pressing Control-S then
build and run.

Example code

Above we have declared a variable of the name radius of data type int,
meaning integer and initialized it to the value 20.

int is what we call the data type. Using the box analogy a data type
determines the type of the box to store our value. The value which we store
is 20. The variable name is called radius, which means the label on the box
is radius.
The value of the variable can change throughout the program as long as it is
of the same data type. In the above program, we change the value to 40.

This is acceptable as 40 is an int (integer) data type.


Data types
Below is a list of data types available and the kind and range of values they
represent. Each data type has an example associated with it.

int
The data type int stands for integer. An integer is a whole number, meaning
that it cannot have a decimal to it. Examples of integers are
1,0,45,768,23343 etc.

Example: int radius = 2;


long
The data type long is also a whole number, but the numbers used can be a
lot bigger than int. long variables can hold up to 20 digits, while in
variables can only hold 10 digits.
For example, below, x, y and result are long variables that can hold
numbers up to 20 digits.
float
Represent numbers with decimals places. See example below. pi is a float
variable with a value of 3.142 and areaofcircle is another float variable.
double
A double variable can hold numbers that contain decimals places with
higher precision and can hold more decimal places (up to 15 decimal
places).
In below example, acceleration, mass and force are three double variables
that can each hold numbers that contain up to 15 decimal places.
bool
It stands for boolean.
It can only hold two values, the value true or false.
The boolean variable is used for conditionals.
In the example below, two boolean variables isHungry and isSleepy are
declared.
If isHungry is true, the program prints “I am hungry” on the screen.
If isSleepy is true, the program prints “I am sleepy” on the screen.
char
char stands for character. char is a variable that can hold only one value.
The value is a string of length 1. In below example, excellent is a char
variable that holds the grade of a student in Mathematics.
string
A string is a variable used to store text. It can hold a string of any length. In
the below example, yourName is a variable that holds the value
“Catherine”.

Variable names
A C++ variable name must start with either a letter or an underscore and all
the rest of the characters must be letters, digits or an underscore.

Examples of valid variable names are:

x
x1
x_1_abc
RATE
bigBonus_

Examples of invalid variable names:

12
3x
%change data
-1 PROG.CPP

The first three, 12 3x %change, are not allowed because they do not start
with a letter or an underscore.

C++ is also case sensitive, meaning that the following are three distinct
variable names:

Rate
RATE
Rate

Camel Case
Camel case is a programming practice where multiple words are written
without spaces and the first letter of each word is capitalized (except for the
first word)
The word end of car would become: endOfCar
Camel case is a commonly used programming practice to name variables.

Keywords
Keywords are names that cannot be used as variable names as they are
reserved for programming language syntax.

If you use them as variable names the compiler will throw errors, or you
might end up changing the basic functionality of some basic function.

Examples of keywords include the basic data types, such as int, bool and
the rest, and names such as struct and class.

Comments
Sometimes we want to explain our code so that others can understand what
we did. In the future that information will help us remember what we did as
we go through the code.

In programming we achieve this by writing comments within our code.


There are two types of comments, single line comments and multiline
comments.

Single line comments begin with two forward slashes (//) while multiline
comments sit in between the following symbols: /**/

Examples of comments:

// Test Code

/* Line 1 of Comments
Line 2 of Comments */
Declaring variables
All variables must be declared or defined before they are used.

To declare/define a variable you just need to specify a data type and a


variable name followed by a semicolon:

When you declare a variable without giving it a value, we say that the
variable is uninitialized.
Uninitialized variable will have a random value in it.

Giving an uninitialized variable a value is known as initializing it.

You can also declare and initialize a variable at the same time.

In this example we are going to make use of comments and declare some
variables whose value we will print to the console

Create a new project in Code::Blocks, write the following code, build and
run it.

Example code
Explanation

In the above program, in the main block of code, we first begin by writing a
multiline comment by writing in between /**/.
We then declare two variables of type int which are length and width
without initializing them, which we do later.

We then declare and initialize the variable depth of type int to 40. Finally,
we print the values of length, width and depth to the console each on its
own separate line.
Exercise
1. Write a program that contains statements that output the values of
five or six variables that have been defined, but not initialized.
Compile and run the program. What is the output? Explain.
2. Create a string variable with your name and print it to the console.
3. Create a char variable and print it to the console
4. Create a bool variable and print it to the console
5. Create a float variable and print it to the console
6. Create a long variable named, time of day, in camel case and print it
to the console
Mathematics Operations
In this section we will make a small calculator that only performs
multiplication of two numbers. The program will ask us for two numbers to
multiply and print the result of multiplication.

First, we will go through how to perform mathematic operations in C++

Addition

Addition is done using the + operator

Addition Example code

The output of the code will be 3, which is the sum of x and y.

Subtraction
Subtraction is done using the - operator

Subtraction Example code

The output of the code will be -1


Other documents randomly have
different content
silloin hän antoi näytteen ja tunnustan, etten ollut milloinkaan ennen
nauranut niin lämpimästi kenellekään ilveilijälle. Vakuutan, herra
poliisimestari, että olen nähnyt useita ilveilijöitä.

Kun olin juuri ilveilijän tarpeessa, otin palvelukseeni tämän


lurjuksen. Ja tiedättekö mitä, herra poliisimestari. Naurettavimpia
kaikesta olivat hänen pyytämänsä palkkiot. Mitä sanotte
kahdestakymmenestä kruunusta illalta sellaiselle nerolle. Olisin hyvin
voinut maksaa sata kruunua ja sittenkin ansaita rahoja hänen
esiintymisellään.

Asbjörn Krag paloi kärsimättömyydestä saada keskeyttää


puheliaan johtajan sanatulvan muutamilla kysymyksillä.

— Milloin, sanoi hän, milloin tämä tapahtui?

— Siitä ei todellakaan ole pitkä aika. Se tapahtui viime viikon


kuluessa, heti kun olin tullut kaupunkiin. Suuressa loisto ensi-
iltanäytännössä oli minulla, häpeä sanoa, kehno huone. Sitten tuli
tämä ilveilijä ja heti tuli toinen ääni kelloon. Kolmena iltana oli
minulla täpötäysi huone. Kaikki tulivat sinne nähdäkseen ilveilijän.

Voitteko ajatella, herra poliisimestari, kun minä joku aika sitten


tarjouduin kaksinkertaistamaan hänen palkkiotaan, hänen siitä
ilmaisematta halaistua sanaa, sanoi hän vain: "ei, kiitos." Oletteko
kuulleet moista ennen, herra poliisimestari.

— En, se kuulostaa todellakin uskomattomalta.

— Niin, eikö totta. Sitä ei ole tapahtunut koskaan ennen koko


sirkuselämäni aikana. Ja kun uudelleen kysyin häneltä, oliko se
täyttä totta, ettei hän tahtoisi tulla paremmin palkatuksi, vastasi hän
vaan: "En, kiitos! En tarvitse mitään rahoja."

— Ehkä ilveilijänne on varakas?

— Niin, sitä en tiedä. Hän antaa joka tapauksessa paljon rahoja


hotelliin, jossa asuu. Ei kellään meistä ole tosiaankaan varoja asua
ensiluokan hotellissa, ei edes minulla, joka olen johtaja, vielä
vähemmin hänen virkaveljillään, toisilla ilveilijöillä. Mutta hän — niin,
hän aivan hyvin asettuu Grand hotelliin ja passauttaa itseään kuin
kreiviä. Olenpa kuullut hänen juovan shampanjaa joka päivällisissä.
Sitten kieltäytyy hän ottamasta vastaan korkeampaa palkkaa kun
nuo vaivaiset 20 kruunua illalta, jotka myönsin, ennen kuin minulla
oli aavistustakaan siitä onnesta, jonka hän tekisi. Miten arvelette sen
käyvän laatuun, herra poliisimestari.

— Se ei tietenkään käy ensinkään laatuun, vastasi Asbjörn Krag.


Hänen porvarillinen nimensä on Burns, minkä minä olen nähnyt
hotellin ilmoitustaululla.

— Niin, siten hän ainakin kutsui itseään tullessaan ja pyytäessään


tointa. Mutta minä puolestani luulen hänen nimensä olevan toisen.
Luulen, että hän on joku valepukuinen ranskalainen kreivi.

Kristianialaissalapoliisi nauroi.

— Teillä on runollisuuden taipumukset, sanoi hän — kuten


kaikillakin sirkusjohtajilla. Miksi ranskalainen kreivi rupeaisi
esiintymään ilveilijänä jossain norjalaisessa sirkuskiertueessa.

Johtaja raapi niskaansa. Ei… ei… ei… ei voi olla oikeassa, mutta
silloin on hän, tuhat tulimmainen minut periköön, englantilainen
loordi.

— Sitä otaksumaa vastaan voin vetää juuri samat todistukset.

— Niin, mutta mikä hitto hän sitten on?

— Suoraan sanoen, herra johtaja, ajattelin juuri kysyä teiltä sitä


samaa.

Johtaja peräytyi ja katsoi kauhuissaan Asbjörn Kragiin

— Ahaa, sanoi hän, luuletteko, että se on eräs sellainen.

— Sellainen?

— Niin. Suurroisto, joku karannut pankinjohtaja ehkä, huijari. Ehkä


salamurhaaja. Hui hai!

Sirkusjohtaja tuli niin liikutetuksi pelkästä ajatuksesta, että hän


samalla napsautti sormiaan.

— Voitte antaa tuhannen päälle, että niin on asian laita, jatkoi


hän.
Piileillä sirkusilveilijänä, olisi kai nerokkain kaikista valepuvuista.

— Ei, sitä en ainakaan usko, sanoi Asbjörn Krag. Silloin esiintyisi


hän aivan toisella tavalla. Silloin olisi hän ainoastaan ilveilijä. Silloin
ei hän näyttelisi gentlemannia päivällä ja ilveilijää vaan illalla.

Sirkusjohtaja raapi taasen niskaansa. — Olette oikeassa, herra


poliisimestari, sanoi hän. Tämä pöty suurroistosta oli tietenkin yhtä
paksua kuin tehdä hänet englantilaiseksi loordiksi eli ranskalaiseksi
kreiviksi. Mutta mitä te itse ajattelette, herra poliisimestari.
— En tiedä vielä oikein itsekään, mitä uskon, paras johtaja.
Odotan vaan jotain positiivista tapahtuvan, joka voi antaa minulle
tien. Oletteko koskaan itse kysyneet häneltä syytä, miksi hän
oikeastaan tahtoo olla ilveilijä?

— Kyllä tietenkin. Kaksi kertaa.

— Ja mitä hän vastasi?

— Ensi kerralla vastasi hän tahtovansa olla niin mielellään ilveilijä


siksi, että hän halusi nähdä iloisia kasvoja.

Se oli tietysti pötyä ja ajateltuani muutaman päivän kysyin häneltä


taasen, mutta silloin hän vastasi:

Siksi, että te saatte ansaita rahoja, herra johtaja.

Mutta samalla katsoi hän minuun niin kylmästi ja torjuvasti, että


minä kokonaan kadotin haluni kysellä häneltä enempää.

— Miten pitkäksi aikaa hän tulee jäämään luoksenne?

— Ah, neljäksi päiväksi vaan.

— Mihin hän sitten menee?

— Sitä en todellakaan tiedä, herra poliisimestari.

— Ettekö ole kysyneet häneltä?

— Huomaan, että te ette tunne taikailveilijää, vastasi johtaja. Jos


olisitte keskustelleet kerrankin hänen kanssaan, niin tulisitte heti
huomaamaan, miten toivotonta on sekaantua hänen
yksityisasioihinsa. Hui, hän voi katsella vaikka jonkun läpi.
— Mutta miksi kutsutaan häntä taikailveilijäksi?

— Siksi, että hän esiintyy ilveilijänä eräässä koomillisessa


osotelmassa. Ah, se on hirveän hauska. Saatte itse nähdä, jos tulette
illalla, herra poliisimestari.

— Hänkö se on, joka on asettanut tämän kujeilun. Salapoliisi


katsoi ylös ja uhkaili leikillisesti sormillaan.

— Kas vaan sellaista vainua. Oletteko jo ehtineet haistaa sen.


Mutta sehän ei tapahdu ennenkuin ylihuomenna.

— Minä kysyin, hänkö sen on keksinyt?

— Jösse, niin, varmaan on hän sen keksinyt. En ole oikein perillä


siitä, mitä se on, mutta ymmärrän, että se tulee olemaan
sirkukselleni valtava reklaami. Niin, se on todellakin ihmeellinen
mies. Tulen suremaan itseni kuoliaaksi, hänen jättäessään minut.

Molemmat herrat olivat tämän keskustelun aikana kävelleet


hitaasti katua eteenpäin ja lopuksi tulleet sähkösanoma-asemalle.

Tässä pysähtyi Asbjörn Krag.

— Kuulkaa nyt, mitä minulla on sanottavana, sanoi hän. Te ette


saa kertoa kenellekään siitä, mistä olemme puhuneet tämän kävelyn
aikana.

— Vannon mielelläni valan, etten tunne teitä.

— Se ei ole ensinkään tarpeellista, vaan päinvastoin typerää, herra


johtaja. Saatte mielellänne kertoa jokaiselle, että olette aivan äsken
tavanneet tunnetun salapoliisi Asbjörn Kragin Kristianiasta, joka
sattumalta oleskelee täällä tervehtiäkseen erästä ystäväänsä.

— Mitä! Minä luulin että sanoitte…

— Niin, minä sanoin, että te ette saa puhua mistä olemme


keskustelleet toisin sanoen taikailveilijästä.

— Ymmärrän, ymmärrän. Mutta saanko luvan kertoa


taikailveilijälle, että olen puhunut kanssanne, herra poliisimestari.

— Varsin kernaasti, jos se teitä huvittaa. Mutta älkää ennen


kaikkea antako hänen saada epäilyksiä siitä, että minulla on muita
ajatuksia hänestä paitsi hänen ominaisuuksistaan harvinaisen
hauskana ilveilijänä.

— Ymmärrän.

— Niin, hyvästi sitten, herra johtaja. Illalla tavataan. Minun täytyy


nyt mennä sähkösanoma-asemalle.

— Hyvästi, hyvästi, herra poliisimestari, tervetuloa.

Sähkösanoma-asemalla oli Asbjörn Kragilla keskustelua kahden


kesken virkaatekevän assistentin kanssa.

Krag esitti poliisimiesoikeutensa ja kysyi oliko viime päivien


kuluessa tullut mitään sähkösanomaa mr Burnsille Grand hotelliin.

Niin pian kun oli kysymyksessä rikoksen keksiminen, tai rikollisten


aikeiden estäminen, ovat sähkösanoma-asemat velvollisia
avustamaan oikeuden apulaista.
Sähkölennätinvirkamies vastasikin avomielisesti salapoliisin kaikkiin
kysymyksiin.

Sitten kertoi hän Burns-nimen viime päivinä usein esiintyneen sekä


lähetetyissä että vastaanotetuissa sähkösanomissa.

Samalla hetkellä jolloin kristianiaiaissalapoliisi oli saanut tämän


tiedon, huusi joku toimitushuoneesta lähetinhuoneeseen:

— Sähkösanoma Burnsille, Grand hotell.

Eräs lähetti tuli juosten. Kristianiaiaissalapoliisi antoi


lennätinvirkamiehelle merkin ja tämä sanoi:

— Anna tänne sähkösanoma!

Se ei ollut vielä kokoonkääritty ja virkamies luki äänekkäästi:

Burns, Grand hotelli,


Fredrikshald!

Viimeinen ruusu vai Geisha?

Pierpont Morgan.

Sähkösanoma oli laadittu englanniksi ja lähetetty South Alloa,


Skottland.

Asbjörn Krag otti hämmästyksissään askeleen taaksepäin,


nähdessään allekirjoituksen: Pierpont Morgan, erään maailman
rikkaimman miehen.
IV.

RAHARUHTINAAN SÄHKÖSANOMA.

— Eipäs ole vähempää kuin Pierpont Morgan, sanoi Asbjörn Krag,


niin pian kun oli selvinnyt yllätyksestä, jos oikein muistan, asustaa
suuri amerikalainen raharuhtinas juuri Skotlannissa. Mutta
varmuuden vuoksi tiedustelen sähköteitse.

Hän istuutui ja kirjoitti sähkösanoman.

Se oli aivan lyhyt ja kuului:

Scotland Yard, Lontoo.

Missä asuu Pierpont Morgan?

Salapoliisi Krag,
Fredrikshald.

Tämä sähkösanoma lähetettiin heti.

Asbjörn Krag luki vielä kerran Burnsille tulleen sähkösanoman,


mutta se näytti hänestä yhtä salaperäiseltä ja käsittämättömältä kuin
ensi kerrallakin, jolloin lennätinvirkamies sen oli lukenut. Ainoastaan
allekirjoitus, tämä mahtava nimi, tuntui hänestä mahdottomalta,
ollakseen totta ja näytti täydellisesti hypnotisoineen hänet. Saattoiko
se olla maailmankuulu miljonääri. Mitä tekemistä oli maailman
rikkaimmalla miehellä erään kiertävän sirkusilveilijän kanssa?

Mitä saattoi muuten merkitä tuo kummallinen kysymys? Olivatko


molemmat tarkoitetut "Viimeinen ruusu" ja "Geisha" nimet
musiikkikappaleita?

Äkkiä muisti Asbjörn Krag kuulleensa amerikalaisen


musiikkiprofessorin koneen soittavan "Geishaa", mutta olisiko tuolla
naurettavalla humpuukimestarilla jotain tekemistä mahtavan
raharuhtinaan kanssa. Aikoiko tämä ehkä ostaa hänen keksintönsä?
Muutenhan ei sähkösanoma ollut osoitettu Coloradolaismiehelle,
vaan Burnsille, ilveilijälle.

Ja kokonaan Asbjörn Kragista tuntui se niin mielettömältä ja


tarumaiselta, että hän oli vähältä epätoivoinen.

Lennätinvirkamies huomasi hänen onnettomuutensa ja kysyi miten


hän voisi olla avuksi.

— Lähettäkää ennen kaikkea sähkösanoma osotetulle, mr


Burnsille, sanoi
Asbjörn Krag, niin saamme nähdä, mitä hän vastaa. Sähkösanoma
on
muodostettu kysymykseksi. Viimeinen ruusuko vai Geisha?…
Pierpont
Morgan. — En ole koskaan kuullut hullumpaa.

Sähkösanoma lähetettiin eräällä lähetillä Grand hotelliin.


Lennätinvirkamiehellä sattui olemaan hallussaan vielä kopio
eräästä sähkösanomasta, jonka Burns omakätisesti päivää ennen oli
lähettänyt Pierpont Morganille, South Alloaan.

Hän otti esille kopian.

Se kuului englannista käännettynä:

"Montako nuottia? Burns."

Asbjörn Krag nauroi äänekkäästi lukiessaan tämän sähkösanoman.

Montako nuottia?

Skottlandin ja Fredrikshaldin välillä suoritettiin siis säännöllisesti


musikaalista sähkösanomavaihtoa. Mr Burnsin sähkösanomahan
"Montako nuottia?" oli suoranainen kysymys ja mr Morgan sen sijaan
saapuu uudella kysymyksellä: "Viimeinen ruusu vai Geishako?"

— Tämä musiikkikieli on tietenkin sovittu jo etukäteen, ajatteli


Kristianialaissalapoliisi. Sitä on mahdoton selvitellä salamerkkikirjatta.

— Pelkään, että tulen tekemään vielä ihmeellisempää, sanoi


lennätinvirkamies, etsiessään erilaisia mr Burnsin viime päivinä
lähettämien sähkösanomien kopioja.

Muutamissa sähkösanomissa puhuttiin yksinomaan "Viimeisestä


ruususta" eli "Geishasta." Mutta toisin sanoen oli se sekotettu
käsittämättömällä tavalla.

Eräs sähkösanoma kuului:

Pierpont Morgan,
South Alloa.
Joko Viimeinen ruusu Fredrikshaldissa,
Geisha mahdollisesti Antwerpenissä.

Burns.

Asbjörn Kragin miettiessä tätä sähkösanomaa, soitettiin


puhelimella
Grand hotellista.

Se oli mr Burns, joka tahtoi lähettää sähkösanoman, jonka hän


puhelimessa saneli.

— Se on tietysti vastaus Pierpont Morganin viimeiseen


kysymykseen, ajatteli Krag, joka osottautuikin oikeaksi, sillä
naissähköttäjän hetki myöhemmin tullessa sisään sähkösanoman
kanssa, näki salapoliisi taikailveilijän sähköttäneen:

Morgan,
South Alloa.

Hyvät toiveet Geishalla.

Burns.

— Se tuntuu ainakin vastaukselta, mutisi Krag, eikä se myöskään


ole mikään tarkotukseton sanayhdistelmä. On selvää, että mies
Skottlannissa toivoo jotakin. "Viimeinen ruusu" tarkoittaa erästä
asiaa ja "Geisha" jotain toista, Nyt hän on saanut tietää "Geishalla"
olevan hyviä toiveita.

Mutta mitä nämät molemmat nimitykset tarkoittivat, sitä oli


kristianialaissalapoliisin mahdoton saada selville.
Hän päätti mennä takaisin hotelliin sekä aikoi juuri ottaa
jäähyväiset rakastettavalta lennätinvirkamieheltä kun
toimistohuoneesta ilmoitettiin kaksi uutta sähkösanomaa saapuneen.

Molemmat olivat Asbjörn Kragille.

Lennätinvirkamies jätti ne hänelle henkilökohtaisesti. Krag ei ollut


odottanut muuta kuin erästä sähkösanomaa — Scotland Yardin
vastausta, ja siksi katsoi hän kummastuksella saapuneita
sähkösanomia.

Hän avasi ensimäisen.

Se oli Lontoosta, ja kuului:

Salapoliisi Krag,
Fredrikshald.

Miljonääri Pierpont Morgan asuu huvilassaan


South Alloassa, Skottlandissa.

Smyth.

Kristianialaissalapoliisi tiesi varsin hyvin kuka Smyth oli. Hän oli


tavannut mr Smythin eräällä Lontoon matkalla ja oli sitäpaitsi
lehdistä ja poliisiraporteista saanut kuulla hänen urotöistään. Hän oli
Scotland Yardin salapoliisiosaston päällikkö.

Ei siis ollut ollenkaan epäilystä siitä, että amerikalainen


raharuhtinas oli sähköteitse yhteydessä molempien norjalaisten
huijarien kanssa Fredrikshaldissa.
Täytyi tietenkin olla tärkeitä asioita, sillä muussa tapauksessa ei
kai saattanut olla mahdollista, että tuo rikas mies antautuisi
sellaiseen yhteyteen.

Krag pudisti päätään.

Hän oli täydellisesti selvillä siitä, ettei hänellä koskaan ennen ole
ollut niin arvoituksellista salaisuutta ratkaistavanaan. Eihän ollut
olemassa edellytyksiä, yhteyttä eikä selvitystä. Ainoat, mitä hänellä
olivat hallussaan, olivat naurettavimpia päähänpistoja ja kujeita:
ilveilijä, huijariprofessori sekä joukko sekavia sähkösanomia. Mistä
hänen oli etsittävä ensimäinen säije, joka auttaisi häntä avaamaan
solmua?

Hän avasi toisen sähkösanoman, josta hän heti näki, ettei


lähettäjä voinut olla sama, koska hänen nimensä oli sähkösanoman
ulkopuolella. Ennen lukemistaan heitti hän nopean silmäyksen
allekirjoitukseen.

Se oli salapoliisipäälliköltä.

Kääntykää heti konsuli Bingin puoleen


Fredrikshaldissa, tärkeässä asiassa.

Päällikkö.

— Kas niin, ajatteli Krag hymyillen, nyt viivyttää minua todelliset


"asiat". Olen tuskin ehtinyt vaivaamaan päätäni Taikailveilijän
mystillisten urotöiden kanssa, kun aivan uusi juttu tulee romahtaen
päälleni. Alanpa melkein uskoa, että tässä pienessä
pikkukaupungissa on reippaalla salapoliisilla suurempi käytäntö kuin
Kristianiassa. Krag kysyi lennätinvirkamieheltä kuka konsuli Bing oli
ja missä saisi häntä tavata.

Lennätinvirkamies sanoi:

— Konsuli Bing on kaupunkimme rikkaimpia miehiä. Hän on hyvin


kiintynyt taiteeseen. Hänellä on suuri kallisarvoinen kirjasto, jossa on
koko joukko harvinaisuuksia ja sitäpaitsi aivan pieni taulugalleria,
mikä on erittäin arvokas. Hän asuu suuressa, kauniissa kivitalossa,
tätä katua suoraan. Luulisin hänen olevan kotona juuri tähän aikaan.

— Minut on Kristianian salapoliisipäällikkö käskenyt käymään


hänen luonaan, selitti Krag. Onko hän jossain riidoissa, eli voiko hän
toisella tavalla tarvita käytettäväkseen poliisia.

— Hän! huudahti lennätinvirkamies hämmästyneenä. Hän on


rehellisin mies maailmassa, hänellä ei ole ollut, sikäli kun minä
tiedän, koskaan rettelöitä kenenkään kanssa. Ja sen varallisuuden
kanssa, joka hänellä on, olisi sekin aivan tarpeetonta, jatkoi hän
hienolla hymyllä.

— Mutta jokin on joka tapauksessa tullut epäkuntoon, väitti


Asbjörn
Krag. Onko konsuli vanha mies?

— Ei, hän on keski-ikäinen mies. Harvinaisen hieno gentlemanni;


paljon matkustanut ja hyvin sivistynyt. Tulette varmaankin saamaan
käynnillänne hänen luonaan hyötyä ja iloa, ellei hän voikaan antaa
jotain tehtävää ratkaistavaksenne. Minä otaksun että te kai sitä
eniten haluatte?
— Kieltämättä, vastasi Asbjörn Krag, mutta joka tapauksessa ei voi
olla mahdotonta etteikö hänellä ole jotain aivoissaan.

— Oli miten tahansa, niin täytyy minun totella määräyksiä. Näin


sanoen otti hän jäähyväiset ja meni.
V.

KONSULIN LUONA.

Sillä tiedolla, jonka lennätinvirkamies oli hänelle antanut, ei


Asbjörn Kragin ollut vaikeata löytää konsuli Bingin komeata taloa,
vanhaa kivitaloa edelliseltä vuosisadalta antiikkityylissä.

Hän astui suureen juhlasaliin, jossa palvelija pian otti hänet


vastaan.

Ei montaakaan sekuntia sen jälkeen tuli komeasti puettu herra


sympatisine ulkomuotoineen rynnäten ulos ottaakseen vastaan
hänet. Asbjörn Krag ymmärsi, että sen täytyi olla konsulin itse.
Hänen kasvonsa olivat hetkisen suurimman yllätyksen leimaamat.

— Ja täällä, huudahti hän lämpimästi puristaen Kragin kättä, sitä


saan sanoa nopsaksi toimitukseksi. Näyttää melkein kuin teidät olisi
lähetetty sähköteitse.

— Melkein, vastasi Krag hymyillen, ja minä ymmärrän konsulin


sähköttäneen minulle.
— Niin luonnollisesti; Sähkötin kaksi ja puoli tuntia sitten
Kristianian Salapoliisille. Ehkä olette tullut tänne lentokoneella.
Teitähän voi uskoa kaikesta.

— Ei, olen ollut täällä koko päivän, selitti kristianialaissalapoliisi.


Olin vain sattumalta sähkäsanoma-asemalla ja heti sain erään
sähkösanoman päälliköltäni, joka käski minua silmänräpäyksessä
etsimään teidät.

— Aha, vai niin. Tässä meillä onkin selitys. Mutta kaikin mokomin,
olkaa hyvä ja astukaa sisään. Täällä seisomme todellakin ja
juttelemme, joten unhotamme ettei juhlasali juuri ole oikea
keskustelupaikka. Asbjörn Krag riisui takkinsa ja hattunsa ja seurasi
konsulia erinomaisen rikkaasti ja aistikkaasti sisustetun huonerivin
läpi. He astuivat työhuoneeseen, joka oli varustettu kelvolla, vanhalla
mahongihuonekalustolla. Seiniä koristivat kirjat kauniissa ja
taiteellisissa kansissa.

Asbjörn Krag käsitti heti tulleensa kovin rikkaan miehen kotiin.

— Uskallanko kysyä miksi olette kunnioittaneet pientä


kaupunkiamme käynnillänne? alotti konsuli istuttuaan ja sytytettyään
sikarinsa. Ehkä erehdyn otaksuessani läsnäolonne olevan
jonkinlaisessa yhteydessä minun asiani kanssa?

— Kyllä, vastasi Asbjörn Krag, teette todellakin erehdyksen, herra


konsuli. Aina siihen asti kun nyt olen häilynyt täydellisessä
tietämättömyydessä siitä että teillä ylipäänsä olisi jotain asiaa jonka
minä voisin auttaa tutkimalla sitä.

Olen täällä pelkästään yksityisasioissa vaikka saankin tunnustaa,


että täällä oleskelemieni tuntien aikana olen tullut kosketuksi
erääseen osaan suhteista jotka ovat antaneet minulle päänvaivaa.
Kaikki tämä ei ole kuitenkaan tekemisissä teidän asianne kanssa,
herra konsuli, mutta olen kovin utelias saadakseni tietää miksi olette
kutsuneet minut tänne.

Konsuli karisti tuhkan sikaristansa ja valmistui kertomaan.

Asbjörn Krag huomasi kunnon miehen olevan hiukan


neuvottomana siitä miten hän alottaisi.

— Ennen kaikkea pyydän saada mainita, sanoi konsuli, että olen


lähettänyt sanan teille siksi että olen kuullut niin paljon hyvää teistä.

Asbjörn Krag kumarsi

— Sitäpaitsi pyydän saada osottaa tämän asian vaativan sekä


teräväjärkisyyttä, viisautta että hienotunteisuutta — ominaisuuksia
joita erittäin ihailen teissä.

Konsuli kakisti ja jatkoi sitten.

— Siitä vähästä mitä olette nähnyt kotiani, sanoi hän, olette


mahdollisesti voineet ymmärtää minun harrastavan taidetta. Muiden
muassa olette nähneet joukon kallisarvoisia tauluja ja sitäpaitsi
omistan pienen valitun kirjaston, jonka kerskumatta uskallan väittää
maan arvokkaimmiksi.

Asbjörn Krag nyökkäsi myöntymykseksi ja katsoi ihastuneesti


seiniä pitkin, jossa kalliit sidotut kirjat olivat pitkissä kunnioitusta
herättävissä riveissä.

— Asiani, jatkoi konsuli, koskee juuri erästä taideteosta, erästä


taulua. On koetettu varastaa erästä kallista aivan korvaamatonta
taulua.

Kristianialaissalapoliisi, joka ei juuri ollut erittäin kokenut


kaunotaiteissa, kysyi aivan äkkiä:

— Taulu?

— Niin.

— Onko tämän taulun nimi "Viimeinen ruusu?"

— Ei, vastasi konsuli sydämellisesti nauraen.

— Onko sen nimi ehkä "Geisha" eli sen tapaista?

Konsuli katsoi hiukan kummastuneena salapoliisiin ja vastasi.

— Ei suinkaan, kaukana siitä, herra Krag.

— No niin! Sehän oli vain eräs ajattelematon päähänpistoni. Olen


nimittäin aivan täpötäysi päivän ihmeellisistä elämyksistä. Mutta nyt
kokoon ne kaikki yhteen erääseen aivojeni nurkkaan ja lukitsen ne
sisälle. Nyt tahdon antautua ainoastaan teidän asianne huomioon,
herra konsuli… siis; teiltä on yritetty varastaa eräs taulu?

— Niin.

— Ja tämä yritys epäonnistui.

— Sitä en tiedä vielä, herra salapoliisi. Se riippuu teistä.

— Mitä minusta?
— Niin, asia on nimittäin siten, ettei yritys ole vielä lahonnut. Nyt
kerron miten se tapahtui.

Noin kolme viikkoa sitten sain kirjeen eräältä tuttavaltani


Lontoossa. Hän sanoi kahdelta taholta aijotun tehdä ponnistuksia
varastaa arvokkain tauluni ja että minun täytyi olla varuillani.

Aluksi otin sen täydellisesti levollisesti. Enhän tuskin voinut


ajatellakaan mahdollisuutta, että tauluni voitaisiin varastaa tässä
pienessä rauhallisessa kaupungissa.

Mutta silloin tapahtui pari asiaa jotka tekivät sen että minä aloin
varomaan.

Palvelijani kertoivat epäiltävän näköisten miehien ruvenneen


hiiviskelemään taloni ympärillä. Olipa eräs näistä hyväkkäistä kerran
pidätetty työhuoneeni oven vieressä. Kun häneltä kysyttiin, mitä
hänellä oli siellä tekemistä, sanoi hän tulleensa sisälle kootakseen
köyhille.

Hän näytti myöskin oikean, erään papin allekirjoittaman listan


mutta sittemmin olen saanut selville, että tämä lista oli väärä.
Kysymyksessä oleva pappi ei koskaan ollut lähettänyt sellaista listaa.

Nyt voitte mahdollisesti väittää, herra salapoliisi, miehen olleen


vain tavallisen petkuttajan, mutta tätä vastaan puhuu se asianhaara,
että kukaan toinen koko kaupungissa ei ollut saanut osakseen listaa
jonka kanssa hän kulki.

Tämä osoittaa toisin sanoen, että lista oli hänen itsensä


kokoonkyhäämä, ainoastaan saadakseen tekosyyn sen tapauksen
varalta että hänet yllätettäisiin taloni epäluulonalaisessa
läheisyydessä, tai kerroksessani. Emmekö ole yhtä mieltä siinä?

— Täydellisesti, vastasi Asbjörn Krag, mutta eikö ole tapahtunut


mitään kouraantuntuvampaa?

— Kyllä yöllä eli aamulla, ja niin pian kun olin päässyt selville siitä
sähkötin teidät.

Kuten voitte ymmärtää on tässä kysymys tavattoman arvokkaasta


taulusta. Saatte nähdä sen sitten, mutta voin nyt sanoa toistaiseksi
sen nimen. Se on van Dyck'in oma muotokuva. Sanokaamme sen
arvoksi satatuhatta eli enemmän. Se on kallein taideteos ja raha-
arvoltaan enemmän kuin kaikki muut taideteokset yhteensä.

Sellaista ihanaa taideteosta suojatakseen täytyy noudattaa


erikoisia varmuustoimenpiteitä.

Olen sentähden hankkinut itselleni kullatun teräskehyksen, jonka


olen antanut vääntää seinään kiinni sinkilöillä, jotka ainoastaan joku
seppä eli perinpohjin oppinut murtovaras voisi irroittaa.

— Ja nämät sinkilät löysitte tänään irtiotettuina?!

— Aivan oikein. Selittämättömän vaiston ja saamieni varoitusten


uskollisen levottomuuden johtamana päätin tänään aamulla katsella
taulua hiukan lähemmin. Silloin näin, että kaikki neljä sinkilää oli
melkein poikki leikattuja, eli oikeammin sanoen, halkiviilatut, mutta
oli se tehty niin hienosti että oli mahdoton huomata sitä
tarkastelematta lähemmin.

Taulu oli niin irroitettu että sen kovin hyvin saattoi temmata alas
seinältä.
— No mitä te sitten teitte? kysyi Asbjörn Krag.

Konsuli tiesi mitä hän tarkoitti ja vastasi hymyillen.

— Vain erään asian.

— Te sähkötitte salapoliisille?

— Kyllä, sähkötin teille. Läksimpä itse matkaani sähkösanomineni


ja sanoin palvelijoilleni odottavani luokseni erästä ylioppilastoveriani
Kristianiasta.

— Ja edelleen?

— Muuten en tehnyt yhtään mitään. Talossani ei ollut ketään joka


oli selvillä minun keksineen sen, että sinkilät ovat halki sahatut.

— Ja te ette ole tehnyt mitään taululle?

— Ei tietenkään. Se riippuu täydellisesti samassa asussa jonka


tänä aamuna löysin.

— Epäilettekö jotain? jatkoi Asbjörn Krag.

— En, ketäpä minä voisin epäillä. Vanha taloudenhoitajattareni on


ollut perheeni palveluksessa kaksikymmentä vuotta.

— Ei ketään voida sulkea epäilyksistä, huomautti Krag.

— Ei, kuuletteko! Vanha nainen! Hän ei ymmärrä muuten


hajuakaan taiteesta.

— No niin, mutta on kai muitakin palvelijoita? jatkoi Krag,


esimerkiksi se nuori mies, joka juuri oli täällä sisällä.
Konsuli nauroi äänekkäästi.

— Voin vakuuttaa teille, että Sören — häntä kutsutaan todellakin


niin — on suurin hölmö mitä minulla milloinkaan on ollut
palveluksessani. Hän on varmaankin ollut täällä noin neljätoista
päivää, joten en oikein tarkoin tunne häntä, mutta olen jo saanut
selväksi itselleni tulevan tarpeelliseksi panna hänet pois. Hän on
aivan tyhmä. Hän on koko talon naurettavuus. Mitä te muutoin
ajattelette! Niin nuori mies olisi jo niin perehtynyt pyhän taiteen
mysterioihin että hän ryhtyisi varastamaan kalliita tauluja. Ja lisäksi
olisi niin hyvä vainu että hän valitsisi juuri kaikkein arvokkaimman.
Ei, se on aivan uskomatonta. Saadaksenne tilaisuuden kontroleerata
olenko oikeassa käsityksessä, kutsun hänet sisälle.

Konsuli soitti,

Pian sen jälkeen tuli palvelija sisään. Hän näytti todellakin aivan
harvinaisen typerältä. Hänen kasvoissaan oli lammasmaisen
tuijottava näkö, jonka Kristianialaissalapoliisi heti näki.

Konsuli sanoi.

— Kuules nyt, Sören, tuo nyt sisään vähän portviiniä, makeata


kuten tiedät.

Sören nosti päätään, katsoi hetkisen isäntäänsä ja vastasi:

— Portviiniä?

Tämä kysymys tuli niin idioottimaisesti että Asbjörn Krag purskahti


nauruun.
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

ebookmasss.com

You might also like