Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 2 mobil kullanıcı
148
Cevap
13533
Tıklama
0
Öne Çıkarma
Cevap: Histogram Based, Real Time Lossless Data Compression Algorithm λ∈[(ArgMax⇔>∀xω1) (7. sayfa)
G
6 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Tuğkan-0153

En az sayıda kod ile çözüm benim fantezim değil, 'succint / concise code / solution' denilen bir Yazılım Mühendisliği kavramı.

Okey çözüm idare eder. Gideri var. Fakat bir soru daha var. C++ ile ilk 10 fibonacci sayısını yani 0 1 1 2 3 5 8 13 21 34 hesaplayıp basınız.
Hocam sen de çözüm at bakalım iyisine.
Öğrenelim. Böyle sorup bırakmak olmuyor.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
T
6 yıl
Yarbay

 
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
int main(int argc, char* argv[]) {
list<int> liste = {1,2,3,4,5};
for_each(liste.begin(), liste.end(), [](int &n){n = n*n; }); // elemanın karesini al ve eşitle (&n)
liste.reverse(); //
for (list<int>::const_iterator i=liste.begin(); i != liste.end(); ++i) cout << *i << ' ';} // sonucu bas

namespace satırı hariç 8 , include ve main satırı hariç 4 satır.

Fibonacci çözümüm de aynı sekilde, namespace, include ve main satırı haric 4 satır fakat onu göndermem, önce sen göndermelisin.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Guest-5993D5759
H
5 yıl
Yüzbaşı

Bu mantıkla sonsuza kadar sıkıştırıp dosyayı yok edebiliriz



< Bu ileti mobil sürüm kullanılarak atıldı >

Z
5 yıl
Teğmen

Okumaya çalıştım ama fazla bilgi yüklemesi oldu başım ağrıdı. Biraz magazin, mafya dizisi neyim izleyip gelir devamını okurum.



< Bu ileti DH mobil uygulamasından atıldı >

Z
5 yıl
Teğmen

Dostum bu cevabı senden beklemezdim, yani yaptığım kinayeyi anlayacak kadar kapasiten yokmuş. Kapasitem olmayabilir ama amatör olarak kuantum fiziğiyle ilgileniyorum. Kendi ÇAPIMDA.



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @SEO19
T
5 yıl
Yarbay

C++17 ile fibonacci serisi. include, vs haric sadece 4 satır. gördüğün gibi 'kısa çözüm' bir fanteziden cok modern yazılım mühendisliği konseptlerini uygulamak.
< Resime gitmek için tıklayın >



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Guest-5993D5759
T
5 yıl
Yarbay

Soru saçma değil mi?

Dikkat ettim hep h.içi sabah 9 akşam 18 arası saatlerde yazıyorsun. Şalteri açıp SEO amaçlı yorumlar yapıp şalteri kapayıp gidiyorsun. Bence öyle yapmak ne bilgi paylaşımı ne tartışma. Bence bu BULLSHIT.





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 14 Ocak 2020; 11:55:12 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @SEO19
K
5 yıl
Yüzbaşı

Ferhan Şensoy'un bir Televizyon dizisi vardı "Boşgezenin Kalfası" adında. Zevkle izlemiştim.



K
5 yıl
Yüzbaşı

https://www.youtube.com/watch?v=2hVQwV6Ai-c
Buradan izleyebilirsin. İyi eğlenceler.



A
5 yıl
Onbaşı

@SEO19 bu konuda sana yardıma her zaman hazırım. Bir hafta kadar block yapmışlar, yazışmalara katılamadım. Bu sırada çok daha ilginç tekrarlanabilir yöntemler üzerine çalıştım. Özellikle sistemde bazı durumlarda PAQ8 algoritması çok işe yaradı ve tekrarlanabilir algoritmaların önünü açabilir. Karakök yöntemiyle sıkıştırma yöntemi bunlardan biridir. Elbette karakök yöntemi deyince tek bir yöntem ve algoritmadan bahsedilmiyor. Pek çok tipolojisi benzer algoritma geliştirilebilir. Örneğin doğru frekansın yakalanması hususunda dosyayı Q bitlik N sayıda tamsayılar olarak düşünüp bu sayıları


X ^ 2 + D ifadesine uygun

X => p bitlik kakakök ve D => m bitlik fark değerleri şeklinde (p+m) Q'dan daha az bite ihtiyaç duyacak şekilde bit sıkıştırması ile sıkıştırmak benim aklıma gelenlerden biridir. Burada doğru frekans dolayısıyla uygun Q değeri belirlendiğinde gerçekten muazzam sonuçlar alınabilir. Bu dosyadan dosyaya değişebilir ve uygun olanı belirleyecek hızlı bir algoritma hazırlanabilir.

Sana yardıma her zaman açığım yeter ki tam olarak nasıl bir algoritma hayal ediyorsun bu konuda netleş ve GNU standartlarında alfa sürümünü yayınlamana yardımcı olayım.





< Bu mesaj bu kişi tarafından değiştirildi ayhanarican -- 20 Ocak 2020; 6:57:0 >

A
5 yıl
Onbaşı

quote:

doğru lisans türüyle lisanslama mız gerekiyor gibi !

gnu lisansının ekonomik geri dönüşü hakkında bilgi sahibi değilim ! ???


Hazırlayacağın ilk algoritmanın en mükemmeli ve bilinenlerin en iyisi olması ihtimalinin zayıflığını düşünürsen seni daha çok kişiye tanıtacak ve bu alanda tanınır bilinir biri olmanı sağlayacak GNU lisansıyla başlamanda ben bir sakınca görmüyorum. Her açıdan sana daha fazla katkısı olabilir.

Sonrasında gerçekten verimi çok iyi olan algoritmalarla geliştirmeye başladığında ticari lisansları düşünebilirsin. Hem böylece sana katkı sağlayacak daha çok kişiye en kısa zamanda daha az maddi güçle ulaşman mümkün olur.

Bir dosyadaki Q bitlik N sayıdaki tam sayıları düşündüğünde bu sayıların tam karelere olan uzaklıkları konusunda ayarlama yapabilmek için dizideki tüm sayılara r kadar bir sayı ekleyip daha fazla sayının tam kareye yakın olmasını sağlayabilirsin. Doğru Q ve r değerleri en iyi sıkıştırmayı simgeler.

sonra dizideki tüm sayıları

X ^ 2 + D olarak ifade edip X ve D değerlerini sakladığında daha çok sayı tam kare yakınında olacağından burada gerçek bir kazanç olacaktır. Kullandığın Q ve r değerlerinin en verimlisini kullanmışsan bu metodu tekrarlayarak sıkıştırma oranını fazlasıyla arttırman mümkün olacaktır.

Diğer arkadaşlar konuyu yavaş yavaş anlamaya başladıysa örnek kodlarla temel bir başlangıç yapmak için önümüzde hiç bir engel yoktur.

Aranızdan biri bir dosyadan sırayla Q bit okuyup bunu bir diziye aktaran kodu yazabilir mi? Q maksimum 64 bit olsun ve dizi için ulong türünü kullanalım. Tam sayılar için daima türlerin unsigned versiyonlarını seçelim ve negatif karmaşasından kurtulalım.

Diziye aktardıktan sonra dizinin her elemanı için X ^ 2 + D ifadesindeki X ve D değerlerini hesaplayıp X ve D değerlerinin bit uzunluğuna m + n 'nin Q'dan az olduğu çok sayıda eleman varsa başarılı olacaktır. Bu denemede D'nin küçük olduğu çok sayıda eleman çıkmazsa dizinin her elemanına r kadar bir değer ekleyip tüm diziyi tekrar sorgulayarak doğru Q ve r değerlerini bulana kadar bu işlemi sürdüreceksiniz. Tüm dosyayı orjinal boyutundan daha az ifade edecek bir örüntü yakaladığınızda sıkıştırma başarılı olacaktır. Bu da doğru Q ve r değerlerine bağlıdır.



A
5 yıl
Onbaşı

quote:

Orijinalden alıntı: ProjectMan

Bu mesaj silindi.
Bazı tesadüflere gebe bir sıkıştırma algoritmasından çok şey beklememek gerekiyor ancak daha detaylı anlatırsan belki bir keramet vardır. Detayları ile incelemek gerekir. Xor compression algoritmasına denk gelen bir başlık göremedim verdiğin linkte bu senin mi aklına geldi biraz daha detaylı açıklar mısın?





< Bu mesaj bu kişi tarafından değiştirildi ayhanarican -- 22 Ocak 2020; 5:1:43 >

T
5 yıl
Yarbay

k'lı euler sayısını hesaplatabilir misiniz? basit bir soru. yeni algoritma tasarımı yapan kişilerin nasıl çözeceğini merak ediyorum. senin konulara ilgi gösteren, kod gönderen K110' a sordum, yapamadı. ayhanarican yapabilir belki :) soru burada:
https://forum.donanimhaber.com/mesaj/yonlen/141759076



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @SEO19
S
5 yıl
Yüzbaşı

Önceki yazdıklarının neredeyse tamamını silen bu boş zevata(SEO19) neden cevap yazma ihtiyacı hissedersiniz? Boşverin gitsin, ciddiye almayın bunu.




Bu mesajda bahsedilenler: @K110
S
5 yıl
Er

Bu konunun olayı ne özet geçin lütfen



G
5 yıl
Yüzbaşı

quote:

hexadecimal to decimal
Bir zahmet şunu açıklayıver, ha 16 ha 10 luk fark ne? bu çeviriden sonra binary modda değişiklik oluyor mu?




Bu mesajda bahsedilenler: @SEO19ProjectManager
G
5 yıl
Yarbay

heygidi ilkokula giderken dandik casio hesap makinelerinde bi sayı yazıp sürekli kareköke basardım sonrada sürekli çarpı eşittire basardım birden aklıma geldi ah eski günler



G
5 yıl
Yüzbaşı

Edit:
Senin burdan ne anladığını ve iddia ettiğin modelle ne ilgisi oluğunu yaz bakalım. çılgın türkler falan baya uçmuş gözüküyorsun.





< Bu mesaj bu kişi tarafından değiştirildi Guest-4D62BFE91 -- 25 Ekim 2020; 14:27:21 >


Bu mesajda bahsedilenler: @SEO19ProjectManager
G
5 yıl
Yüzbaşı

O kadar cahilsinki yazmaya bile gerek yok aslında. Verdiğin linkte hex to dec yapılmıyor (attığın başlığa bak) binary veri text bazlı hex'e çeviriliyor lz77 algoritması text bazlı verilere göre sıkıştırma yapabildği için. Aynı algoritma binary moda göre ayarlanabilir burada hex'e çevirmenin bir getirisi yok.




Bu mesajda bahsedilenler: @SEO19ProjectManager
G
5 yıl
Yüzbaşı

yaw yürü git hayatında iki satır kod yazmamışsın ne yazdığının farkında bile değilsin ben çok bildiğimi söylemiyorum ama senin hiçbir şey bilmediğin ortada. yazdıklarına kendin inanıyor olsan günde iki saatini ayırıp bir haftada c dilini öğrenir yapmak istediğini yaparsın.




Bu mesajda bahsedilenler: @SEO19ProjectManager