Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Chat GPT OpenAI


roket adam

Öne çıkan mesajlar

36 dakika önce, reyou dedi ki:

Write code Maximum Depth of Binary Tree with BFS in JavaScript and explain  



  function maxDepth(root) {
    if (!root) return 0;
    
    let queue = [];
    queue.push({ node: root, depth: 1 });
    let maxDepth = 0;
    
    while (queue.length > 0) {
      let element = queue.shift();
      let node = element.node;
      let depth = element.depth;
      
      if (node.left) queue.push({ node: node.left, depth: depth + 1 });
      if (node.right) queue.push({ node: node.right, depth: depth + 1 });
      
      maxDepth = Math.max(maxDepth, depth);
    }
    
    return maxDepth;
  }

//The above code uses the Breadth-First Search (BFS) algorithm to find the maximum depth of a binary tree. This algorithm works by traversing through the tree from the root node, adding each node to a queue. As each node is added to the queue, its depth is added to the queue as well. The main loop of the algorithm processes each node in the queue, adding its child nodes to the queue and updating the maxDepth variable if the current depth is greater than the maxDepth. Once all nodes have been processed, the maxDepth variable will contain the maximum depth of the binary tree.

vay emenike bu isi satranc cozdurmeye kadar gider. o yeah.

neyse artik c/p yapmicam, OP adresi yolla baklava gondericem.

Chat gpt'ye söyle yollasın, bir de şiir eklesin yanına. Ne ugrasican bu saatten sonra 

 

 

 

?

 

 

Laorx tarafından düzenlendi
Link to comment
Sosyal ağlarda paylaş

3 saat önce, senko dedi ki:

Issiz kaldik arkadaslar ?

sordum arkadaşa ama pek güven vermiyor yine de ?

*bir gün open ai bizi işimizden edebilir mi?

OpenAI, insanlara işlerini almak için programlanmış bir teknoloji değil. Ancak, makine öğrenmesi ve diğer yapay zeka teknolojileri insanlara verilen işleri daha verimli ve etkili bir şekilde yapmaya yardımcı olabilir. Örneğin, çok sayıda işlemi tek bir tıklamayla yapmak için yapay zeka kullanılabilir. Ayrıca, bu teknolojiler, güvenlik veya müşteri hizmetleri gibi alanlarda insanların yerini alarak, çalışanların daha karlı ve daha özgür bir şekilde çalışmasını sağlayabilir.

Link to comment
Sosyal ağlarda paylaş

Ya bug buldum ya da ben max-heap tanimini unuttum.

 

how [5, 3, 8, 1, 2, 9, 4, 7, 6] looks like after heapify?

After the heapify process is applied to the array [5, 3, 8, 1, 2, 9, 4, 7, 6], it will be transformed into a binary heap with the following structure:

Copy code
      8
    /   \
   7     9
  / \   / \
 6   4 3   2
      /
     1
    /
   5
This is because the heapify process starts at the middle of the array and works its way towards the beginning and the end, comparing the values of each element with its children and swapping them if they are out of order according to the heap property. In this case, the array is transformed into a max-heap, where the key of each node is greater than or equal to the keys of its children.
Alıntı

In this case, the array is transformed into a max-heap, where the key of each node is greater than or equal to the keys of its children.

Burada bi yanlislik yok mu yahu? 8, 9'dan kucuk oldugu icin bozuyo kurali?

Link to comment
Sosyal ağlarda paylaş

10 dakika önce, senko dedi ki:

aynen. Gerisi de yanlis zaten

uzmanı olmadığın konularda ai e danışmamak lazım. çok zeki olduğu için yanlış bir cevabı yedirebiliyor ikna edici bir şekilde ahshdhdj 

mesela ben heapify bilmiyorum, bu cevabı bana net yedirdi, siz söylemeseniz hee der geçerdim. 

roket adam tarafından düzenlendi
Link to comment
Sosyal ağlarda paylaş

ya hatalar var ama hataları görüp düzeltmek scripti sıfırdan yazmaktan daha kısa sürdü benim örneklerimde. sadece bir tanesinde çok alakasız bir şey verdi ama api dökümanı olmayan 3. parti bir uygulama için request yaz demiştim, bunu bilmiyorum demek yerine generic bir http api requesti verdi. sanırım bilmiyorum dememeye programlanmış. 

Link to comment
Sosyal ağlarda paylaş

% 100 accuracy yok ztn, bir kac hatalı java sorusu cevabına ben de rastladım ama yine de refactorde çok iyi gibi. Bana elma uret gibi değilde elmayı  armuta çevirmeyi veya elmadaki çürükleri ortaya çıkartmayı sormak daha mantikli gibi. 

 

 

Laorx tarafından düzenlendi
Link to comment
Sosyal ağlarda paylaş

generate me a python code that can automatically download subtitles of given movie file.

bak hiç bir şey bilmeyen bir adam şunu çıkarana kadar en az 2 saat araştırma yapar. opensubtitles ne, imdb ne, dosya adı nasıl parse edilir oradan imdbye nasıl gidilir,  oradan os api nasıl kullanılır, falan filan. 2 sn sürdü burada 

Spoiler

import os
import requests

# The URL of the OpenSubtitles API
API_URL = "https://rest.opensubtitles.org/search/movie-imdb"

# The name of the movie file
movie_file = "my_movie.mkv"

# The language of the subtitles to download (e.g. "eng" for English)
language = "eng"

# Get the movie's IMDB ID from its file name
imdb_id = os.path.splitext(movie_file)[0].split("-")[-1]

# Make a request to the OpenSubtitles API to search for subtitles
response = requests.get(API_URL, params={"imdbid": imdb_id, "language": language})

# Parse the response to get the URL of the first matching subtitle file
subtitle_url = response.json()[0]["SubDownloadLink"]

# Download the subtitle file
response = requests.get(subtitle_url)

# Save the subtitle file to disk
with open("my_movie.srt", "wb") as f:
    f.write(response.content)
 

os api tam böyle mi çalışıyor bilmiyorum ama en azından temel ve fikir olarak şu an elimde bir şey var. atıyorum endpointi yanlışsa da hemen düzeltilir sıkıntı yok. 

ya da şu da çok iyi bir örnek mesela  

generate me a powershell code that shows all windows successful login events in windows event log, and shows it as a table.

Spoiler

# Get the event log for successful logins
$events = Get-WinEvent -FilterHashtable @{LogName='Security'; ID=4624; Data='Successful Logon'}

# Create a table to hold the event data
$table = New-Object System.Data.DataTable "Successful Login Events"

# Add columns to the table for the event properties we want to display
$col = $table.Columns.Add("Time Created")
$col.DataType = [System.Type]::GetType("System.String")

$col = $table.Columns.Add("User")
$col.DataType = [System.Type]::GetType("System.String")

$col = $table.Columns.Add("Workstation")
$col.DataType = [System.Type]::GetType("System.String")

$col = $table.Columns.Add("Logon Type")
$col.DataType = [System.Type]::GetType("System.String")

# Loop through the events and add a row to the table for each event
foreach ($event in $events)
{
    # Get the event properties we want to display
    $timeCreated = $event.TimeCreated
    $user = $event.Properties[5].Value
    $workstation = $event.Properties[12].Value
    $logonType = $event.Properties[10].Value

    # Add a row to the table with the event data
    $row = $table.NewRow()
    $row.Item("Time Created") = $timeCreated
    $row.Item("User") = $user
    $row.Item("Workstation") = $workstation
    $row.Item("Logon Type") = $logonType
    $table.Rows.Add($row)
}

# Display the table
$table | Format-Table -AutoSize
 

Event IDnin 4624 olduğunu biliyor yani bir şekilde. Bir tek tabloyu saçma yaptı, Out-GridView dese daha iyiydi ama asıl önemli olan kısım tamamen doğru

show me linux command that parses a document and shows only e mail addresses in it dedim, yapıştırdı direkt grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" myfile.txt
 

roket adam tarafından düzenlendi
Link to comment
Sosyal ağlarda paylaş

OEh bayagi iyiymis. Ilk verdigim problemi goz kirpmadan cozdu.

Spoiler

/* Poll multiple API endpoints and update their responses in the application state at an interval. */
var state = {};
var apiEndpoints = [
  'https://api.github.com/users/james-priest',
  'https://api.github.com/users/james-priest/repos',
  'https://api.github.com/users/james-priest/gists'
];
function updateState(endpoint) {
  fetch(endpoint)
    .then(function(response) {
      return response.json();
    })
    .then(function(json) {
      state[endpoint] = json;
    });
}
function updateStateAll() {
  apiEndpoints.forEach(updateState);
}

 

 

Ikinci problemi de hemen hemen cozdu yalniz birden fazla response degisimi halinde ilkinde durmasi lazim prompt'a gore, bu tarz seylerde sanirim human intuition onemli. Bir de update'i yapmadi response degismediyse falan. Yalniz bunu deli gibi kullanirim ben draft kod cikarmak icin bizim nodejs servislerde dsfds.

 

Spoiler

/* Poll multiple API endpoints and update their responses in the application state at an interval. Then invoke the restartGateway function if any of the responses changed. */
var state = {};
var apiEndpoints = [
  'https://api.github.com/users/james-priest',
  'https://api.github.com/users/james-priest/repos',
  'https://api.github.com/users/james-priest/gists'
];
function updateState(endpoint) {
  fetch(endpoint)
    .then(function(response) {
      return response.json();
    })
    .then(function(json) {
      if (state[endpoint] !== json) {
        state[endpoint] = json;
        restartGateway();
      }
    });
}
function updateStateAll() {
  apiEndpoints.forEach(updateState);
}
setInterval(updateStateAll, 1000);

 

 

Ozellikle belirtmeme ragmen ignoreladi bir de edge case'i.

Spoiler

/* Poll multiple API endpoints and update their responses in the application state at an interval. Then invoke the restartGateway function if one of the responses changed. Do not restart the gateway more than once. */
var state = {};
var apiEndpoints = [
  'https://api.github.com/users/james-priest',
  'https://api.github.com/users/james-priest/repos',
  'https://api.github.com/users/james-priest/gists'
];
function updateState(endpoint) {
  fetch(endpoint)
    .then(function(response) {
      return response.json();
    })
    .then(function(json) {
      if (state[endpoint] !== json) {
        state[endpoint] = json;
        restartGateway();
      }
    });
}
function updateStateAll() {
  apiEndpoints.forEach(updateState);
}
setInterval(updateStateAll, 1000);

 

 

DoruK tarafından düzenlendi
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...