Ada masalah:
- menemukan cara yang berguna untuk menggambarkan proses pembentukan dan transformasi algoritma ,
- dasar teoretis dari metode ini terbentuk
- publikasi dalam bentuk teoritis murni (tanpa penjelasan dan contoh yang menyertainya) hanya akan tersedia bagi para pekerja sains,
- pembentukan contoh adalah sejumlah besar pekerjaan yang harus dilakukan secara bertahap,
- tidak ada banyak waktu untuk berurusan dengan topik ini, dua tangan benar-benar kurang, dan peralatan yang tersedia - sejauh ini hanya sebuah smartphone,
- dan metodenya indah.

Di bawah potongan, upaya untuk menyelesaikan masalah menggunakan alat sekilas yang aneh : smartphone Android , penurunan harga , Epsilon Notes , buku dinamis , Termux , git , bitbucket , Habr .
Ya, ponsel modern tidak lagi hanya koneksi. Saya membagikan seluruh pengalaman saya menggunakan kemampuan gadget yang tumbuh berlebih ini dalam dua bagian: sebelum aplikasi pertama yang ditulis untuk saya sendiri di telepon dan setelahnya. Dan kemudian menjadi lebih baik.
Tetapi bahkan setelah momen ini, saya tidak pernah berhenti terkejut. Kejutan seperti itu adalah penggunaan smartphone Android untuk menyelesaikan masalah yang ditimbulkan dalam artikel ini. Kembali padanya.
Tugas "Publikasikan Teori". Sebuah buku ditulis dalam format yang biasa untuk ini. Diterbitkan dan menunggu pembacanya. Tetapi dunia sedang berubah. Mengapa tidak mencoba mengubah proses yang sudah dikenal ini.
Dia mulai membagi tugas menjadi subtugas:
- Pertama, menulis sejumlah besar teks dengan struktur yang kompleks memerlukan khusus. programnya. Dan sekarang ada banyak program seperti itu, tetapi, seperti biasa, kita membutuhkan yang khusus.
- Kedua, untuk memesan pekerjaan yang dilakukan, alangkah baiknya untuk membuang apa yang telah dibuat di server. Bagaimanapun, server, saya harap, lebih dapat diandalkan daripada telepon tipis.
- Ketiga, ada tugas membahas buku dengan pembaca dan memahami poin apa yang harus diklarifikasi.
- Keempat, ada keinginan untuk melengkapi buku secara dinamis.
Keinginan terakhir muncul dari penilaian kemampuan dan pemahaman mereka bahwa bahkan bagian yang sudah ditulis dapat bermanfaat bagi banyak orang. Dan ketika bagian-bagian yang tersisa dalam pekerjaan yang melelahkan selesai, Anda dapat mencetak buku.
Kami mulai memecahkan masalah.
Penurunan harga (Epsilon Notes)
Persyaratan untuk program pengeditan teks sederhana. Teks harus dipublikasikan di Internet. Dan format apa yang disimpan Habr favorit kami? Penurunan harga yang benar.
Dan jika saya mengetik artikel Habr pertama di PC di mana untuk waktu yang lama tidak ada masalah dengan format ini. Maka saat ini tidak ada PC di dekatnya.
Penemuannya adalah bahwa di Android ada program dengan set lengkap fungsionalitas yang diperlukan. Dan biarkan para penulis program ini menyatakan rasa hormat mereka di sini. Untuk pertama kalinya dalam pengalaman saya, aplikasi Android sangat berguna sehingga tanpa ragu saya mencantumkan biaya sederhana untuk pekerjaan penulis dengan imbalan versi pro. Tapi sekarang bukan tentang itu.
Tidak harus opsi yang benar-benar universal, tetapi untuk hampir semua orang yang cocok untuk saya - ini adalah program Epsilon Notes .
Dengan bantuannya, setelah bekerja di malam hari saya mulai mengetik huruf. Sebelum itu, ia membagi buku menjadi dua bagian: perhitungan teoretis dan penjelasan dengan contoh penggunaan. Struktur kedua buku dan daftar isi sama, tetapi isinya berbeda.
Buku teori:
Saya juga mencetaknya dalam pdf:
Buku itu praktis. Untuk setiap bab, beberapa artikel direncanakan tentang Habré sebagai contoh.
Persiapan artikel saat ini:
Git (Termux, bitbucket)
Untuk implementasi redundansi, diskusi, dan penambahan, saya memutuskan untuk menggunakan bitbucket. Saya punya beberapa repositori pribadi di sana. Saya sudah mendaftar yang baru. Untuk pertama kalinya Markdown dipilih sebagai bahasa pengembangan.
Masih menemukan klien git di Android . Padahal, pada saat itu saya sudah memilikinya. Tetapi proses menemukan itu semua sama terjadi, tetapi sedikit lebih awal. Di area ini, aplikasi khusus dari pasar google play belum menyediakan fitur yang diperlukan. Tidak mengherankan: klien git penting untuk seluruh lingkungannya (dengan semua utilitas komandonya), dan menduplikasi perilaku sistem perintah yang sedemikian kompleks pada tombol dan windows bukanlah tugas yang mudah. Saya sudah kesal.
Tetapi Android sudah memiliki terminal dan emulator Linux yang hebat. Misalnya, Termux . Dan dalam emulator ini, klien perintah git sudah dimuat dengan sempurna.
Terima kasih , kami dilindungi undang-undang dan disinkronkan, dan juga, berkat Masalah dari bitbucket , ada umpan balik dari pembaca.
Penyimpanan buku Bitbucket :
Sejarah perubahan buku dalam pdf cetak:
Umpan Balik Pembaca:
Tempat untuk konsep dan artikel yang dipublikasikan untuk Habr
Total
Set tugas diselesaikan secara penuh. Ya, hanya tenaga dan waktu yang akan membantu menyelesaikan masalah global.
Terima kasih atas perhatian anda
Maaf atas kesalahan ketik, jika ada. Saya sampai di PC - Saya akan memperbaiki kesalahan ketik.
Sebagai minuman beralkohol kecil untuk artikel yang direncanakan untuk ditulis, saya akan memberikan versi pengantar dari buku ini. Tiba-tiba seseorang tertarik.
Pengantar buku
Kami merumuskan tujuan buku ini. Dan karya itu bukan hanya milik saya, tetapi juga karya pembaca.
Tujuannya adalah untuk memperkenalkan definisi berdasarkan aksioma sederhana untuk konsep Kesadaran dan Kehidupan .
Kedengarannya ambisius, tetapi hanya tanpa instrumen yang bagus. Alat semacam itu akan menjadi "Teori Umum Algoritma", yang sebagian sudah dikembangkan dalam proses penulisan buku ini.
Teorinya masih lemah dalam istilah ilmiah, dan ada beberapa contoh penggunaan praktisnya. Di bawah spoiler, ada lebih lanjut konsep awalnya, yang ia kutip di sini hanya untuk satu tujuan: untuk menemukan teman bicara untuk diskusi buku yang terpisah, diikuti oleh penyertaan semua teman bicara di rekan penulis. Mirip dengan mengembangkan proyek perangkat lunak sumber terbuka.
Jika ada yang tertarik, saya akan senang.
Teks tersembunyiPengenalan definisi algoritma , yang, ditentukan oleh metode yang ditunjukkan di bawah ini, memungkinkan untuk membongkar gudang pengetahuan yang diakumulasikan oleh seseorang ke dalam "rak" yang rapi, sangat penting bagi penampilan teori ini.
Jadi Temui aku.
Algoritme adalah karakteristik ruang, yang merupakan cara signifikan (terkontrol, efektif, berulang) untuk mengubahnya.
Anda harus terbiasa dengan definisi ini sedikit, karena ada banyak pekerjaan yang harus dilakukan dengannya.
Tapi di sini, di bagian pendahuluan perlu untuk tidak menakuti pekerjaan, tetapi untuk menarik perhatian. Oleh karena itu, saya akan membuat pengumuman tentang horizon konseptual yang saat ini diamati.
Kesadaran adalah kemampuan, menggunakan bahasa, untuk dengan cepat mensintesis algoritma baru dengan mengubah algoritma yang ada.
Hidup adalah akumulasi spontan dari algoritma ruang dalam objek struktural ruang ini.
Bahasa adalah sistem kompleks yang terdiri dari:
- kelompok komunikasi evolver ("penutur asli"), menyediakan prosedur untuk konservasi dan pengembangan sinyal makro dan rantai pemrosesan mereka,
- prosedur untuk membuat simbol virtual selama komunikasi ,
- prosedur untuk mendapatkan pengalaman (yaitu membangun rantai yang berguna ) melalui penggunaan komunikasi . Artinya, prosedur virtualisasi untuk akumulasi pengalaman.
Kesadaran adalah proses menggunakan bahasa tanpa melibatkan evolver kedua. Artinya, satu evolusi dalam proses komunikasi itu sendiri membentuk sinyal makro dan kemudian menerimanya sendiri.
Perlu juga dikatakan bahwa bekerja dengan ini dan konsep-konsep lain yang disajikan kemudian dalam buku ini telah terbukti bermanfaat tidak hanya untuk fakta penampilan definisi-definisi ini. Dalam proses analisis, ditemukan beberapa pola ruang kita yang sangat berguna yang secara implisit digunakan di semua cabang ilmu pengetahuan modern dan dalam desain dan pengembangan arsitektur sistem besar. Catatan formal dari pola-pola ini dapat meningkatkan efisiensi tenaga kerja di area yang ditunjuk dan banyak lainnya.
Saya membaca kembali pendahuluan.
Terlalu ambisius.
Tetapi dikatakan dengan baik: "Dia yang berjalan akan mengalahkan jalan."
Mari kita mulai .
Dan sekarang sudah pasti. Terima kasih atas perhatian anda
Buku Praktis Wiki: Teori Algoritma Umum (bitbucket.org)
Sistem Pelacakan Bug: Masalah (bitbucket.org)
Ulasan
Terima kasih banyak atas umpan baliknya. Berbicara dengan Anda sangat berguna bagi saya.
Jika ini tidak menyulitkan, Anda mungkin diminta untuk menunda diskusi buku ke platform yang diusulkan dalam artikel (Masalah). Saya tidak berencana memuat Habr favorit dengan diskusi teoretis, saya hanya ingin meninggalkan latihan di sini. Terima kasih lagi sebelumnya.
Terima kasih atas kritiknya. Memang, artikel tentang Habré bukan tempat untuk mencari kenalan dan mereka yang menguji teori orang lain.
Dalam artikel-artikel berikut, jika komunitas mengizinkan saya untuk menerbitkan karma positif untuk mereka, tidak akan ada perhitungan teoretis. Hanya aplikasi praktis yang bermanfaat dari teori ini.
Saya menantikan umpan balik kritis pada teknologi yang disajikan (proyek pengembangan teori terbuka). Kata "Umum" atas nama teori digunakan untuk menekankan fakta penggunaan teknologi ini.
Salam