arya2004 / arya2004/artificial-intelligence

Add implementation of `01.1_TicTacToe_Random` in Python, C++, Go, or Rust

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
good first issue hacktoberfest java language-ports
Dominant language
Python
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

### 🌐 Re-implement `01.1_TicTacToe_Random` in another language

This folder contains a Java or Prolog implementation of a classic AI algorithm or system:

```

src/01.1_TicTacToe_Random/

```

You're invited to contribute the **same logic** in a different language, such as:

- Python 🐍
- C++ 💻
- Go 🦫
- Rust 🦀

---

### 📁 Folder Structure

Create a new file inside the **same folder**:
- `main.py` for Python
- `main.cpp` for C++
- `main.go` for Go
- `main.rs` for Rust

✅ Don't delete or change existing code.

---

### 🧠 Tips

- Stick to the logic shown in the Java/Prolog version.
- Add comments explaining your approach.
- Keep your code modular and beginner-friendly.

---

Once done, open a PR referencing this issue.

Contributor guide

Open the contributing guide

Research direction

Read the existing Java or Prolog implementation in src/01.1_TicTacToe_Random/ first and choose one of the requested languages. Add only the corresponding main.py, main.cpp, main.go, or main.rs in that folder, preserving the same logic and documenting the approach. Done means the selected-language implementation is modular, beginner-friendly, and ready for a PR.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, go, java, python, rust
Domain
ai
Issue type
Feature
Difficulty
2/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.