百度「文心一言」阿里「通义千问」腾讯的AI将会叫什么呢

简介: 百度「文心一言」阿里「通义千问」腾讯的AI将会叫什么呢

代码功能

总的来说,画工还是很不错的,并且出画速度很快。最后测试一下它写代码的能力:


1.写一个扫雷游戏的代码

import random  
# 定义游戏板  
board = [['1', '2', '3', '4', '5'],  
        ['6', '7', '8', '9', '10'],  
        ['11', '12', '13', '14', '15'],  
        ['16', '17', '18', '19', '20']]  
# 定义雷数和难度等级  
num_mines = 10  
difficulty = 1  
# 初始化游戏板  
for i in range(num_mines):  
    row = random.randint(0, len(board)-1)  
    col = random.randint(0, len(board)-1)  
    board[row][col] = 'X'  
# 打印游戏板  
def print_board():  
    for row in board:  
        print(row)  
# 判断是否有雷  
def is_mine(row, col):  
    return board[row][col] == 'X'  
# 打印雷  
def print_mine():  
    print('-' * (len(board)-1) + 'X')  
# 打印得分  
def print_score():  
    if num_mines == 0:  
        print('You win!')  
    else:  
        score = 0  
        for row in board:  
            score += sum(is_mine(row, col) for col in range(len(board)))  
        print(f'You have {num_mines} mines left.Your score is {score}.')  
# 游戏循环  
while num_mines > 0:  
    print_board()  
    print_mine()  
    print_score()  
    num_mines -= 1  
    if num_mines == 0:  
        print('You win!')  
        break


2.写一个冒泡排序的代码,用golang实现

package main  
import "fmt"  
func bubbleSort(arr []int) {  
    n := len(arr)  
    for i := 0; i < n-1; i++ {  
        for j := 0; j < n-i-1; j++ {  
            if arr[j] > arr[j+1] {  
                arr[j], arr[j+1] = arr[j+1], arr[j]  
            }  
        }  
    }  
}  
func main() {  
    arr := []int{64, 34, 25, 12, 22, 11, 90}  
    bubbleSort(arr)  
    fmt.Println(arr)  
}

在这个示例中,我们定义了一个 bubbleSort 函数,用于实现冒泡排序。在函数中,我们使用两个嵌套的循环来遍历数组,并比较相邻的元素。如果前一个元素大于后一个元素,则交换它们的位置。这样,每一轮循环都会将最大的元素“冒泡”到数组的末尾。


在 main 函数中,我们定义了一个整数数组 arr,并调用 bubbleSort 函数对其进行排序。最后,我们使用 fmt.Println 函数输出排序后的数组。


需要注意的是,在实际应用中,我们可能需要对输入的数据进行错误处理,例如检查数组长度是否为 0,以及处理可能出现的异常情况。此外,我们还可以使用更高效的排序算法,例如快速排序、归并排序等。


3.单链表的创建和遍历,用C++实现

#include <iostream>  
using namespace std;  
// 定义链表节点结构体  
struct ListNode {  
    int val;  
    ListNode* next;  
    ListNode(int x) : val(x), next(NULL) {}  
};  
// 创建链表  
ListNode* createList(int arr[], int n) {  
    ListNode* head = new ListNode(0);  
    ListNode* cur = head;  
    for (int i = 0; i < n; i++) {  
        cur->next = new ListNode(arr[i]);  
        cur = cur->next;  
    }  
    return head->next;  
}  
// 遍历链表  
void traverseList(ListNode* head) {  
    ListNode* cur = head;  
    while (cur != NULL) {  
        cout << cur->val << " ";  
        cur = cur->next;  
    }  
    cout << endl;  
}  
int main() {  
    int arr[] = {1, 2, 3, 4, 5};  
    int n = sizeof(arr) / sizeof(arr[0]);  
    ListNode* head = createList(arr, n);  
    traverseList(head);  
    return 0;  
}


在这个示例中,我们定义了一个链表节点结构体 ListNode,包含一个整数值 val 和一个指向下一个节点的指针 next。然后,我们定义了两个函数 createList 和 traverseList,分别用于创建链表和遍历链表。


createList 函数接受一个整数数组 arr 和数组的长度 n,并返回链表的头节点。它使用一个指针 cur 来遍历数组,并在遍历过程中创建新的节点,并将其添加到链表的末尾。


traverseList 函数接受一个链表的头节点指针 head,并遍历链表。它使用一个指针 cur 来遍历链表,并在遍历过程中输出每个节点的值。


在 main 函数中,我们定义了一个整数数组 arr,并调用 createList 函数创建链表。然后,我们调用 traverseList 函数遍历链表,并将链表的头节点指针 head 作为参数传递给它。  


目录
相关文章
|
4月前
|
机器学习/深度学习 数据采集 人工智能
从ChatGPT到文心一言:AI为什么能“懂人话”?——大语言模型的底层逻辑揭秘
从ChatGPT到文心一言:AI为什么能“懂人话”?——大语言模型的底层逻辑揭秘
674 9
|
4月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
510 12
|
5月前
|
人工智能 Java 开发者
阿里出手!Java 开发者狂喜!开源 AI Agent 框架 JManus 来了,初次见面就心动~
JManus是阿里开源的Java版OpenManus,基于Spring AI Alibaba框架,助力Java开发者便捷应用AI技术。支持多Agent框架、网页配置、MCP协议及PLAN-ACT模式,可集成多模型,适配阿里云百炼平台与本地ollama。提供Docker与源码部署方式,具备无限上下文处理能力,适用于复杂AI场景。当前仍在完善模型配置等功能,欢迎参与开源共建。
2418 58
阿里出手!Java 开发者狂喜!开源 AI Agent 框架 JManus 来了,初次见面就心动~
|
6月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(3)项目优化及bug修复
本文介绍了使用通义灵码 AI IDE进行项目重构与优化的全过程,涵盖页面调整、UI更新、功能修复等内容,并展示了多次优化后的成果与仍存在的问题。
548 0
|
5月前
|
人工智能 数据处理 云栖大会
云栖现场|让评测与标注成为AI进化引擎!阿里发布全新评测平台,3大创新评测集亮相
云栖现场|让评测与标注成为AI进化引擎!阿里发布全新评测平台,3大创新评测集亮相
750 9
云栖现场|让评测与标注成为AI进化引擎!阿里发布全新评测平台,3大创新评测集亮相
|
5月前
|
机器学习/深度学习 人工智能 机器人
AI Compass前沿速览:Nano Bananary、MCP Registry、通义DeepResearch 、VoxCPM、InternVLA·M1具身机器人
AI Compass前沿速览:Nano Bananary、MCP Registry、通义DeepResearch 、VoxCPM、InternVLA·M1具身机器人
|
6月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(2)项目重构
本文介绍了如何使用灵码IDE将一个简单的CS架构项目重构为BS架构,涉及项目依赖修改、功能迁移、自动开发Web页面等内容,验证了灵码在复杂开发任务中的能力。尽管界面美观度不足,但核心功能已实现。
585 66
|
6月前
|
人工智能 自然语言处理 前端开发
AI 调酒师上岗!Qwen3-Coder × 通义灵码完成 AI 调酒师项目实战开发
本课程通过“AI调酒师”项目实战,讲解如何使用通义灵码与Qwen3-Coder模型结合阿里云百炼平台,从需求分析、前端界面搭建、后端服务调用到整体部署的全流程开发。内容涵盖Bento UI设计、Tailwind CSS布局、语音识别与大模型内容生成,并结合MCP服务实现设计稿驱动开发,帮助开发者快速构建趣味AI应用,提升产品落地能力。
694 33

热门文章

最新文章