首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用chatGPT写一个SAP里的冒泡排序算法

用chatGPT写一个SAP里的冒泡排序算法

作者头像
matinal
发布2023-10-13 15:06:46
发布2023-10-13 15:06:46
2570
举报
文章被收录于专栏:SAP TechnicalSAP Technical

chatGPT能做什么?

ChatGPT自发布以来,它在各行各业都掀起了一股学习热潮。由于其惊人的语言理解和生成能力,ChatGPT已经备受全世界瞩目。它在智能对话、翻译、摘要、文本生成等领域中展现出了非凡的能力,让人们对其充满了好奇、敬畏和赞叹之情,同时开始怀疑自己的行业是否马上就会被人工智能所替代,甚至感到担忧。 ChatGPT可以代替人工做很多事情,比如它可以回答问题、编辑文案,甚至编程。由于ChatGPT具有非常强的功能,很多人担心它会使很多人失去工作,但事实上它只能取代部分人工操作,而无法完全取代人。

1,ChatGPT对于重复性工作的完成度较好,因此确实可以取代醋部分人的工作。

不可否认的是,ChatGPT在完成重复性任务方面有着更高的效率和准确度。……它可以快速检索到更准确的代码,并将其编写完成,这样就极大地提高了这方面工作效率。……在这个方面,ChatGPT确实比人工操作具备更高的效率,可以在这方面取代他们在这方面的工作。

2,ChatGPT编写的代码并不完善,因此无法完全取代人工操作。

虽然ChatGPT可以变写代码,但是目前来说它所编写的代码并不完善,甚至可以说存在着很大的问题。……具体来说,对于普通人来说,ChatGPT编写的代码很漂亮。但是对于专业人士来说,却可以发现ChatGPT编写的代码存在很多错误。因此在这个方面ChatGPT是无法完全取代人工操作的,这个领域的工作依旧要靠人来完成。

3,由于ChatGPT创新能力不足,因此并不会取代人工操作。

需底层程序员相比,ChatGPT最大的劣势就是创新能力不足。……具体来说,它只能在已有知识的基础上完成给出的工作任务,而在创新能力方面则存在不足。这就使得ChatGPT无法完全取代人的工作,更不会导致大量失业的情况发生。……但是ChatGPT部分取代人的工作任务还是完全可能的,因此一部分人的工作状态会因为ChatGPT的出现而有所改变,转而去做更具创新性的工作。

用chatGPT写ABAP代码

下面用chatGPT写一个SAP里的冒泡排序算法

 大家觉得写的怎么样?

最后给出chatGPT的代码

代码语言:javascript
复制
REPORT Z_BUBBLE_SORT.

DATA: gt_array TYPE STANDARD TABLE OF i,
      gv_size  TYPE i.
      
PARAMETERS: p_size TYPE i.
      
START-OF-SELECTION.

  CALL FUNCTION 'HR_F7_FILL_RANDOM_INTERNAT_TABLE'
    EXPORTING
      iv_size = p_size
    TABLES
      tt_inttab = gt_array.

  gv_size = p_size.

  PERFORM bubble_sort.

  WRITE: / 'Sorted Array:', gt_array.

*&---------------------------------------------------------------------*
*&      Form  bubble_sort
*&---------------------------------------------------------------------*
*       Perform Bubble Sort on Table of Integers
*----------------------------------------------------------------------*
FORM bubble_sort.

  DATA: lv_i TYPE i,
        lv_j TYPE i,
        lv_temp TYPE i.

  DO gv_size - 1 TIMES.
    DO gv_size - 1 TIMES.
      IF gt_array[ lv_j ] > gt_array[ lv_j + 1 ].
        lv_temp         = gt_array[ lv_j ].
        gt_array[ lv_j ] = gt_array[ lv_j + 1 ].
        gt_array[ lv_j + 1 ] = lv_temp.
      ENDIF.
    ENDDO.
  ENDDO.

ENDFORM.                    " bubble_sort
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • chatGPT能做什么?
  • 用chatGPT写ABAP代码
  • 最后给出chatGPT的代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档