Find Jobs
Hire Freelancers

Battleship Strategy

$10-30 CAD

Tamamlandı
İlan edilme: yaklaşık 4 yıl önce

$10-30 CAD

Teslimde ödenir
You are to write a program that will play a limited game of battleshipwhere you attempt to sink all of the ships with a minimum number of shots. The game of battleship is typically played with two players, each of which place 5 ships of various sizes on a 10 x 10 grid. Each player on a turn by turn basis attempts to place a shot where the opponent has placed a ship. Of course, your opponent can not see where you have placed your ships and you cannot see where the opponent has placed their ships. You typically call out shots to try and find and sink each of your ships. The player that can sink all of the opponent ships first is the winner. For a more complete description see Battleship. The following video ([login to view URL]) is a great resource for everyone. It covers an introduction on how to play the game and many strategies for playing the game. In this instance of Battle Ship the computer will randomly place 5 ships (lengths 2,3,3,4,5) on the board. A total of 17 spaces on the board out of 100 will have a ship. Once you obtain 17 hits you have solved the game. Your goal is to achieve the lowest average number of shots to do this. There are many different strategies to solve this problem. Please note, this is not a full implementation of the game. The computer will not be firing on you. It is up to you to come up with an algorithm to find the computer’s ships in the least number of shots.
Proje No: 24631650

Proje hakkında

10 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 4 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
Seçilen:
Kullanıcı Avatarı
I am very good at programming, and have won several programming competitions and hackathons held at my college. My programming skills can be easily verified from my profiles at the following competitive coding sites: HackerEarth - [login to view URL]@mnprtpsingh CodeChef - [login to view URL] CodeForces - [login to view URL] Although most of my programs in these programming sites are in C++ or Python. I have good experience in Java too and I have done some quality Android projects in Java as can be seen in my github profile ([login to view URL]). I have played the battleship game a lot and I completely understand the problem at hand. And because of my good problem solving and implementation skills, I am very comfortable with the project. Moreover, I have already worked with NetBeans and have it setup on my system. I already went through the video description as well as the code attachment, and know precisely the steps that will be required to solve the problem to get the total average shots taken to be less than 40. I have all the skills required and will give my 100% efforts to ensure to deliver the project in time. Please give me an opportuninty to help you on this project.
$16 CAD 1 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
10 freelancers are bidding on average $59 CAD for this job
Kullanıcı Avatarı
Hi I have done many java programming projects. Kindly contact to discuss more details about your project in chat. Thank you
$300 CAD 7 gün içinde
5,0 (68 değerlendirme)
6,1
6,1
Kullanıcı Avatarı
Hello Sir/Madam CodingHelpLine assists in various programming languages including Java Technologies, C#, C/C++, PHP, Node, Android, Python, JavaScript, Scala, Vb.Net, XML and various frameworks. I can help implement awesome desktop (Java, Python, C#, Vb.net, C++), Web (JEE, Spring, Php, Python, Asp.net) and Android (Java, Kotlin) application. Contact me with details to get started. Send details to get started. Rest assured you will have quality solution based on your project requirements. Thanks @CodingHelpLine
$100 CAD 3 gün içinde
4,9 (3 değerlendirme)
2,1
2,1
Kullanıcı Avatarı
I can implement a good playing engine for battleship, combining a greedy strategy for attempting to sink a found ship (when a hit is found) with some probabilistic/random guesses during the search of a ship. I can do it with good code quality, including appropriate comments for the developed classes and methods, good design decisions, etc. Let me know if you feel I can help.
$35 CAD 7 gün içinde
5,0 (4 değerlendirme)
1,9
1,9
Kullanıcı Avatarı
Hello, I have 9+ years of experience in writing SDK, products, and algorithms for data-intensive use-cases. I have written such lab-practice codes several dozen times - and will be able to provide u a well-documented code. Happy to assist you. Wish you a safe and happy weekend. regards Siddharth
$20 CAD 2 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
hi i have been programming in java from around 3 years now. I have knowlwdge of the DS and algo i have been doing the competitive programming on varous website from a couple of days now. I think i can solve your problem with the best time and space complexity. Hoping to work thank you
$20 CAD 3 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
I'm good at algorithms. I have participated in many computer olympics. Now I have a lot of free time and I wanted to explore this platform a bit.
$26 CAD 1 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
I am proficient in java programming. Have five plus years experience in java programming. Can work fast and under pressure. Have created a battle ship program before.
$20 CAD 2 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
I have more than 10+ years of experience in Java technologies and have a good understanding of Algorithms and optimization. we could discuss the algorithm if needed before starting the implementation.
$25 CAD 2 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
Hi, I have been working on Java for three years now and have built battleship game multiple times for my client and if you need to see my work I can show you too, inbox me if you want the game. I can also deliver it to you sooner that 2 days.
$30 CAD 2 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   CANADA bayrağı
Hamilton, Canada
5,0
1
Ödeme yöntemi onaylandı
Şub 20, 2020 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.