We would like to build a community for Small Basic programmers of any age who like to code. Everyone from total beginner to guru is welcome. Click here to register and share your programming journey!


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AI learns Small Basic
#27
Here is the code that ChatGPT-4.5 generated for me.
Code:
' Breadth-First Search (BFS) algorithm
' Implementation in Small Basic using the LDText.Split() method

' Graph initialization (example graph represented as an adjacency list)
graph["A"] = "B,C"
graph["B"] = "A,D,E"
graph["C"] = "A,F"
graph["D"] = "B"
graph["E"] = "B,F"
graph["F"] = "C,E"

startNode = "A"

' Preparing the structure for BFS
queue = startNode + ","
visited[startNode] = "True"

TextWindow.WriteLine("BFS traversal order:")

' Main BFS loop
While queue <> ""
  commaPos = Text.GetIndexOf(queue, ",")
  currentNode = Text.GetSubText(queue, 1, commaPos - 1)
  queue = Text.GetSubTextToEnd(queue, commaPos + 1)

  ' Output the current node
  TextWindow.WriteLine(currentNode)

  ' Getting neighbors of the current node using LDText.Split
  neighborArray = LDText.Split(graph[currentNode], ",")
  neighborCount = Array.GetItemCount(neighborArray)

  ' Iterate through neighbors of the current node
  For i = 1 To neighborCount
    neighbor = neighborArray[i]

    ' Check if the neighbor has already been visited
    If visited[neighbor] <> "True" Then
      visited[neighbor] = "True"
      ' Add the neighbor node to the queue
      queue = queue + neighbor + ","
    EndIf
  EndFor
EndWhile
Chat swore that he created the code himself and did not convert it from a sample found on the internet.
I didn't change anything in this code. The compiler found no errors in this code.
I haven't checked the beauty of this code. I have not tested the perfection of the logic. If I have time, I will study this code in more detail.
I'm interested to know your opinion.  Shy
Reply


Messages In This Thread
AI learns Small Basic - by AbsoluteBeginner - 10-24-2024, 01:02 PM
RE: AI learns Small Basic - by z-s - 10-24-2024, 03:34 PM
RE: AI learns Small Basic - by AbsoluteBeginner - 10-24-2024, 04:37 PM
RE: AI learns Small Basic - by AbsoluteBeginner - 11-16-2024, 08:54 AM
RE: AI learns Small Basic - by litdev - 11-16-2024, 10:50 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 11-16-2024, 11:44 AM
RE: AI learns Small Basic - by jrmrhrb00 - 11-20-2024, 12:14 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 01-09-2025, 09:26 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 02-17-2025, 05:38 PM
RE: AI learns Small Basic - by litdev - 02-17-2025, 07:37 PM
RE: AI learns Small Basic - by AbsoluteBeginner - 02-17-2025, 08:32 PM
RE: AI learns Small Basic - by z-s - 02-18-2025, 04:05 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 02-18-2025, 06:11 AM
RE: AI learns Small Basic - by z-s - 02-19-2025, 04:16 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 02-19-2025, 08:28 AM
RE: AI learns Small Basic - by z-s - 02-19-2025, 08:30 AM
RE: AI learns Small Basic - by jrmrhrb00 - 02-19-2025, 01:08 PM
RE: AI learns Small Basic - by litdev - 02-19-2025, 01:27 PM
RE: AI learns Small Basic - by jrmrhrb00 - 02-19-2025, 03:02 PM
RE: AI learns Small Basic - by litdev - 02-19-2025, 03:20 PM
RE: AI learns Small Basic - by AbsoluteBeginner - 02-19-2025, 05:25 PM
RE: AI learns Small Basic - by jrmrhrb00 - 02-20-2025, 12:23 AM
RE: AI learns Small Basic - by z-s - 02-24-2025, 10:37 AM
RE: AI learns Small Basic - by jrmrhrb00 - 02-24-2025, 01:53 PM
RE: AI learns Small Basic - by AbsoluteBeginner - 03-11-2025, 08:18 AM
RE: AI learns Small Basic - by litdev - 03-11-2025, 09:56 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 03-11-2025, 10:23 PM
RE: AI learns Small Basic - by litdev - 03-12-2025, 09:23 AM
RE: AI learns Small Basic - by AbsoluteBeginner - 03-12-2025, 09:46 PM
RE: AI learns Small Basic - by litdev - Yesterday, 09:54 AM
RE: AI learns Small Basic - by AbsoluteBeginner - Yesterday, 12:12 PM
RE: AI learns Small Basic - by litdev - Yesterday, 12:39 PM
RE: AI learns Small Basic - by AbsoluteBeginner - Yesterday, 01:09 PM
RE: AI learns Small Basic - by litdev - Yesterday, 01:21 PM
RE: AI learns Small Basic - by AbsoluteBeginner - Yesterday, 04:40 PM

Forum Jump:


Users browsing this thread: 3 Guest(s)